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

View Problem - Process Solution

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

% Computer : n018.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed May 29 16:29:21 EDT 2024

% Result   : Unsatisfiable 0.55s 0.74s
% Output   : Proof 5.82s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.14  % Problem    : ALG024+1 : TPTP v8.2.0. Released v2.7.0.
% 0.11/0.15  % Command    : do_cvc5 %s %d
% 0.15/0.35  % Computer : n018.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit   : 300
% 0.15/0.35  % WCLimit    : 300
% 0.15/0.35  % DateTime   : Sun May 26 09:03:09 EDT 2024
% 0.15/0.35  % CPUTime    : 
% 0.20/0.53  %----Proving TF0_NAR, FOF, or CNF
% 0.20/0.54  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.55/0.74  % SZS status Unsatisfiable for /export/starexec/sandbox2/tmp/tmp.2FEKUyGSre/cvc5---1.0.5_6136.smt2
% 0.55/0.74  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.2FEKUyGSre/cvc5---1.0.5_6136.smt2
% 5.82/6.03  (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))))
% 5.82/6.03  (assume a1 (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a2 (and (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3))))
% 5.82/6.03  (assume a3 (and (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit) (= (tptp.op (tptp.inv tptp.e0) tptp.e0) tptp.unit) (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit) (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit) (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit) (= (tptp.op (tptp.inv tptp.e2) tptp.e2) tptp.unit) (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit) (= (tptp.op (tptp.inv tptp.e3) tptp.e3) tptp.unit) (or (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e0) tptp.e3)) (or (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e1) tptp.e3)) (or (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (or (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e3) tptp.e3))))
% 5.82/6.03  (assume a4 (= (tptp.inv tptp.unit) tptp.unit))
% 5.82/6.03  (assume a5 (and (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0) (= (tptp.inv (tptp.inv tptp.e1)) tptp.e1) (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2) (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)))
% 5.82/6.03  (assume a6 (and (=> (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e1) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e2) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e3) (= (tptp.inv tptp.e3) tptp.e0)) (=> (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e2) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e3) (= (tptp.inv tptp.e3) tptp.e1)) (=> (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e0) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e3) (= (tptp.inv tptp.e3) tptp.e2)) (=> (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e0) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e1) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e3) (= (tptp.inv tptp.e3) tptp.e3))))
% 5.82/6.03  (assume a7 (and (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e3)))))
% 5.82/6.03  (assume a8 (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)))))
% 5.82/6.03  (assume a9 (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))))
% 5.82/6.03  (assume a10 (not (or (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)))))
% 5.82/6.03  (assume a11 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a12 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a13 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (assume a14 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a15 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (assume a16 (not (and (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a17 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a18 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a19 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a20 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a21 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a22 (not (and (= tptp.e1 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a23 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (assume a24 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a25 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a26 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))))
% 5.82/6.03  (assume a27 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a28 (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (assume a29 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (assume a30 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a31 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a32 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e1 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))))
% 5.82/6.03  (assume a33 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))
% 5.82/6.03  (assume a34 (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))
% 5.82/6.03  (step t1 (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.unit 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.unit 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.unit 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.unit tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 5.82/6.03  (step t2 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))))) :rule refl)
% 5.82/6.03  (step t3 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 5.82/6.03  (step t4 (cl (= (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule refl)
% 5.82/6.03  (step t5 (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)
% 5.82/6.03  (step t6 (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 (t5))
% 5.82/6.03  (step t7 (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)
% 5.82/6.03  (step t8 (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)
% 5.82/6.03  (step t9 (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)
% 5.82/6.03  (step t10 (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 (t8 t9))
% 5.82/6.03  (step t11 (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)
% 5.82/6.03  (step t12 (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 (t10 t11))
% 5.82/6.03  (step t13 (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 (t7 t12))
% 5.82/6.03  (step t14 (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 (t6 t13))
% 5.82/6.03  (step t15 (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.unit 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.unit tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t2 t3 t4 t14))
% 5.82/6.03  (step t16 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 5.82/6.03  (step t17 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 5.82/6.03  (step t18 (cl (= (= (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (step t19 (cl (= (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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 (t18))
% 5.82/6.03  (step t20 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (step t21 (cl (= (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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 (t19 t20))
% 5.82/6.03  (step t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (anchor :step t23)
% 5.82/6.03  (assume t23.a0 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (assume t23.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t23.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 5.82/6.03  (assume t23.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (step t23.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.03  (step t23.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.03  (step t23.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)
% 5.82/6.03  (step t23.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 (t23.t3))
% 5.82/6.03  (step t23.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)
% 5.82/6.03  (step t23.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 (t23.t4 t23.t5))
% 5.82/6.03  (step t23.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t23.t6 t23.a3))
% 5.82/6.03  (step t23.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t23.t7))
% 5.82/6.03  (step t23.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)
% 5.82/6.03  (step t23.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 (t23.t9))
% 5.82/6.03  (step t23.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t23.a1))
% 5.82/6.03  (step t23.t12 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t23.a0))
% 5.82/6.03  (step t23.t13 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t23.t12))
% 5.82/6.03  (step t23.t14 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t23.a2))
% 5.82/6.03  (step t23.t15 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.unit tptp.e0))) :rule trans :premises (t23.t14 t23.t13))
% 5.82/6.03  (step t23.t16 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t23.t15))
% 5.82/6.03  (step t23.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t23.t11 t23.t13 t23.t16))
% 5.82/6.03  (step t23.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true)) :rule resolution :premises (t23.t10 t23.t17))
% 5.82/6.03  (step t23.t19 (cl (= false true)) :rule trans :premises (t23.t8 t23.t18))
% 5.82/6.03  (step t23.t20 (cl false) :rule resolution :premises (t23.t1 t23.t2 t23.t19))
% 5.82/6.03  (step t23 (cl (not (= tptp.e0 (tptp.op tptp.unit 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 (t23.a0 t23.a1 t23.a2 t23.a3))
% 5.82/6.03  (step t24 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t25 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t26 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t27 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t28 (cl false (not (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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.unit 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.unit 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 (t23 t24 t25 t26 t27))
% 5.82/6.03  (step t29 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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.unit 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.unit 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 (t28))
% 5.82/6.03  (step t30 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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 (t29))
% 5.82/6.03  (step t31 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit 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 (t22 t30))
% 5.82/6.03  (step t32 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t33 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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 (t31 t32))
% 5.82/6.03  (step t34 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit 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 (t33))
% 5.82/6.03  (step t35 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (step t36 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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 (t35))
% 5.82/6.03  (step t37 (cl (not (and (= tptp.e0 (tptp.op tptp.unit 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 (t34 t36))
% 5.82/6.03  (step t38 (cl (= (and (= tptp.e0 (tptp.op tptp.unit 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 (t21 t37))
% 5.82/6.03  (step t39 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t17 t38))
% 5.82/6.03  (step t40 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 5.82/6.03  (step t41 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t39 t40))
% 5.82/6.03  (step t42 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t43)
% 5.82/6.03  (assume t43.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 5.82/6.03  (assume t43.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t43.a2 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (assume t43.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (step t43.t1 (cl (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (step t43.t2 (cl (and (= tptp.e0 (tptp.op tptp.unit 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 (t43.t1 t43.a2 t43.a1 t43.a0 t43.a3))
% 5.82/6.03  (step t43 (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.unit tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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 (t43.a0 t43.a1 t43.a2 t43.a3))
% 5.82/6.03  (step t44 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t45 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t46 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t47 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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)
% 5.82/6.03  (step t48 (cl (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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.unit 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.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 5.82/6.03  (step t49 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit 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.unit 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.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.unit 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 (t48))
% 5.82/6.03  (step t50 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.e0 (tptp.op tptp.unit 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 (t49))
% 5.82/6.03  (step t51 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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 (t42 t50))
% 5.82/6.03  (step t52 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit 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)
% 5.82/6.03  (step t53 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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 (t51 t52))
% 5.82/6.03  (step t54 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e0 (tptp.op tptp.unit 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 (t53))
% 5.82/6.03  (step t55 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t16 t41 t54))
% 5.82/6.03  (step t56 (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.unit tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t55))
% 5.82/6.03  (step t57 (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.unit 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)
% 5.82/6.03  (step t58 (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.unit 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)
% 5.82/6.03  (step t59 (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.unit tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t60 (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.unit 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)
% 5.82/6.03  (step t61 (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.unit 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.unit 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.unit 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.unit tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 5.82/6.03  (step t62 (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.unit tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t61))
% 5.82/6.03  (step t63 (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.unit tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1 t15 t62))
% 5.82/6.03  (step t64 (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.unit tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t63))
% 5.82/6.03  (step t65 (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.unit tptp.e0)))) :rule reordering :premises (t64))
% 5.82/6.03  (step t66 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.03  (step t67 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t68)
% 5.82/6.03  (assume t68.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t68.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t68.a2 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (assume t68.a3 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t68.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t68.a5 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (step t68.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t68.t2)
% 5.82/6.03  (assume t68.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t68.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t68.t2.a2 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t68.t2.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t68.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t68.t2.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (step t68.t2.t1 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t68.t2.a5))
% 5.82/6.03  (step t68.t2.t2 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t68.t2.t1))
% 5.82/6.03  (step t68.t2.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t68.t2.a4))
% 5.82/6.03  (step t68.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t68.t2.t5 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t68.t2.t3 t68.t2.t4))
% 5.82/6.03  (step t68.t2.t6 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t68.t2.t3))
% 5.82/6.03  (step t68.t2.t7 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t68.t2.a3))
% 5.82/6.03  (step t68.t2.t8 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t68.t2.t7))
% 5.82/6.03  (step t68.t2.t9 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t68.t2.t10 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t68.t2.a2))
% 5.82/6.03  (step t68.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t68.t2.t9 t68.t2.t10))
% 5.82/6.03  (step t68.t2.t12 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t68.t2.t8 t68.t2.t11))
% 5.82/6.03  (step t68.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t68.t2.t6 t68.t2.t12))
% 5.82/6.03  (step t68.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule cong :premises (t68.t2.t13 t68.t2.t4))
% 5.82/6.03  (step t68.t2.t15 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t68.t2.a1))
% 5.82/6.03  (step t68.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t68.t2.t15))
% 5.82/6.03  (step t68.t2.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t68.t2.a0))
% 5.82/6.03  (step t68.t2.t18 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t68.t2.t9 t68.t2.t17))
% 5.82/6.03  (step t68.t2.t19 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t68.t2.t2 t68.t2.t5 t68.t2.t14 t68.t2.t16 t68.t2.t18))
% 5.82/6.03  (step t68.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t68.t2.a0 t68.t2.a1 t68.t2.a2 t68.t2.a3 t68.t2.a4 t68.t2.a5))
% 5.82/6.03  (step t68.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t68.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t68.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t68.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t68.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t68.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t68.t9 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule resolution :premises (t68.t2 t68.t3 t68.t4 t68.t5 t68.t6 t68.t7 t68.t8))
% 5.82/6.03  (step t68.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t68.t9))
% 5.82/6.03  (step t68.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t68.t10))
% 5.82/6.03  (step t68.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t68.t1 t68.t11))
% 5.82/6.03  (step t68.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t68.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t68.t12 t68.t13))
% 5.82/6.03  (step t68.t15 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t68.t14))
% 5.82/6.03  (step t68.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t68.t15))
% 5.82/6.03  (step t68.t17 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t68.t18 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t68.t17 t68.a1 t68.a0 t68.a5 t68.a4 t68.a3 t68.a2))
% 5.82/6.03  (step t68.t19 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t68.t16 t68.t18))
% 5.82/6.03  (step t68 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t68.a0 t68.a1 t68.a2 t68.a3 t68.a4 t68.a5))
% 5.82/6.03  (step t69 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t70 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t71 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t72 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t73 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t74 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t75 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t68 t69 t70 t71 t72 t73 t74))
% 5.82/6.03  (step t76 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t75))
% 5.82/6.03  (step t77 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t76))
% 5.82/6.03  (step t78 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t67 t77))
% 5.82/6.03  (step t79 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t80 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t78 t79))
% 5.82/6.03  (step t81 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t80))
% 5.82/6.03  (step t82 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t81))
% 5.82/6.03  (step t83 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t66 t82))
% 5.82/6.03  (step t84 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule reordering :premises (t83))
% 5.82/6.03  (step t85 (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)
% 5.82/6.03  (step t86 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t87 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t88 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t89 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t90 (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 (t86 t87 t88 t89))
% 5.82/6.03  (step t91 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t92 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t93 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t94 (cl (= (= (tptp.op tptp.e0 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t95 (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 (t91 t92 t93 t94))
% 5.82/6.03  (step t96 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t97 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t98 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t99 (cl (= (= (tptp.op tptp.e0 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t100 (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 (t96 t97 t98 t99))
% 5.82/6.03  (step t101 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t102 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t103 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t104 (cl (= (= (tptp.op tptp.e0 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t105 (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 (t101 t102 t103 t104))
% 5.82/6.03  (step t106 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t107 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t108 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t109 (cl (= (= (tptp.op tptp.e1 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t110 (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 (t106 t107 t108 t109))
% 5.82/6.03  (step t111 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t112 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t113 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t114 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t115 (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 (t111 t112 t113 t114))
% 5.82/6.03  (step t116 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t117 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t118 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t119 (cl (= (= (tptp.op tptp.e1 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t120 (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 (t116 t117 t118 t119))
% 5.82/6.03  (step t121 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t122 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t123 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t124 (cl (= (= (tptp.op tptp.e1 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t125 (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 (t121 t122 t123 t124))
% 5.82/6.03  (step t126 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t127 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t128 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t129 (cl (= (= (tptp.op tptp.e2 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t130 (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 (t126 t127 t128 t129))
% 5.82/6.03  (step t131 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t132 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t133 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t134 (cl (= (= (tptp.op tptp.e2 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t135 (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 (t131 t132 t133 t134))
% 5.82/6.03  (step t136 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t137 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t138 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t139 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t140 (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 (t136 t137 t138 t139))
% 5.82/6.03  (step t141 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t142 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t143 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t144 (cl (= (= (tptp.op tptp.e2 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t145 (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 (t141 t142 t143 t144))
% 5.82/6.03  (step t146 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t147 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t148 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t149 (cl (= (= (tptp.op tptp.e3 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t150 (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 (t146 t147 t148 t149))
% 5.82/6.03  (step t151 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t152 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t153 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t154 (cl (= (= (tptp.op tptp.e3 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t155 (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 (t151 t152 t153 t154))
% 5.82/6.03  (step t156 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t157 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t158 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t159 (cl (= (= (tptp.op tptp.e3 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t160 (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 (t156 t157 t158 t159))
% 5.82/6.03  (step t161 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t162 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t163 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t164 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t165 (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 (t161 t162 t163 t164))
% 5.82/6.03  (step t166 (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 (t90 t95 t100 t105 t110 t115 t120 t125 t130 t135 t140 t145 t150 t155 t160 t165))
% 5.82/6.03  (step t167 (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 (t85 t166 a0))
% 5.82/6.03  (step t168 (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 (t167))
% 5.82/6.03  (step t169 (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 (t168))
% 5.82/6.03  (step t170 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (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 (t169))
% 5.82/6.03  (step t171 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.03  (step t172 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t173)
% 5.82/6.03  (assume t173.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t173.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.03  (assume t173.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t173.a3 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (assume t173.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t173.a5 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t173.a6 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t173.a7 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t173.a8 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t173.a9 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (step t173.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t173.t2)
% 5.82/6.03  (assume t173.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t173.t2.a1 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.03  (assume t173.t2.a2 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t173.t2.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t173.t2.a4 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t173.t2.a5 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t173.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.03  (assume t173.t2.a7 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t173.t2.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t173.t2.a9 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (step t173.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t173.t2.a9))
% 5.82/6.03  (step t173.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t173.t2.t1))
% 5.82/6.03  (step t173.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t173.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t173.t2.a8))
% 5.82/6.03  (step t173.t2.t5 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t173.t2.t4))
% 5.82/6.03  (step t173.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t173.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t173.t2.a7))
% 5.82/6.03  (step t173.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t173.t2.t6 t173.t2.t7))
% 5.82/6.03  (step t173.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t173.t2.t5 t173.t2.t8))
% 5.82/6.03  (step t173.t2.t10 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t173.t2.t3 t173.t2.t9))
% 5.82/6.03  (step t173.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3))) :rule symm :premises (t173.t2.a6))
% 5.82/6.03  (step t173.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t173.t2.a0))
% 5.82/6.03  (step t173.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t173.t2.t12))
% 5.82/6.03  (step t173.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t173.t2.t3 t173.t2.t13))
% 5.82/6.03  (step t173.t2.t15 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t173.t2.a5))
% 5.82/6.03  (step t173.t2.t16 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t173.t2.a4))
% 5.82/6.03  (step t173.t2.t17 (cl (= tptp.e0 (tptp.inv tptp.e2))) :rule symm :premises (t173.t2.t16))
% 5.82/6.03  (step t173.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t173.t2.t3 t173.t2.t17))
% 5.82/6.03  (step t173.t2.t19 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t173.t2.a3))
% 5.82/6.03  (step t173.t2.t20 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.unit)) :rule trans :premises (t173.t2.t18 t173.t2.t19))
% 5.82/6.03  (step t173.t2.t21 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t173.t2.a2))
% 5.82/6.03  (step t173.t2.t22 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule trans :premises (t173.t2.t20 t173.t2.t21))
% 5.82/6.03  (step t173.t2.t23 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t173.t2.t24 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t173.t2.t22 t173.t2.t23))
% 5.82/6.03  (step t173.t2.t25 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t173.t2.t21))
% 5.82/6.03  (step t173.t2.t26 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.unit tptp.e0))) :rule cong :premises (t173.t2.t25 t173.t2.t23))
% 5.82/6.03  (step t173.t2.t27 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t173.t2.a1))
% 5.82/6.03  (step t173.t2.t28 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule trans :premises (t173.t2.t14 t173.t2.t15 t173.t2.t24 t173.t2.t26 t173.t2.t27))
% 5.82/6.03  (step t173.t2.t29 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t173.t2.t28 t173.t2.t6))
% 5.82/6.03  (step t173.t2.t30 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t173.t2.t23 t173.t2.t13))
% 5.82/6.03  (step t173.t2.t31 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t173.t2.t2 t173.t2.t10 t173.t2.t11 t173.t2.t29 t173.t2.t30))
% 5.82/6.03  (step t173.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t173.t2.a0 t173.t2.a1 t173.t2.a2 t173.t2.a3 t173.t2.a4 t173.t2.a5 t173.t2.a6 t173.t2.a7 t173.t2.a8 t173.t2.a9))
% 5.82/6.03  (step t173.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t173.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t173.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t173.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t173.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t173.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t173.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t173.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t173.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t173.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t173.t13 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t173.t2 t173.t3 t173.t4 t173.t5 t173.t6 t173.t7 t173.t8 t173.t9 t173.t10 t173.t11 t173.t12))
% 5.82/6.03  (step t173.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t173.t13))
% 5.82/6.03  (step t173.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t173.t14))
% 5.82/6.03  (step t173.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t173.t1 t173.t15))
% 5.82/6.03  (step t173.t17 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t173.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t173.t16 t173.t17))
% 5.82/6.03  (step t173.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t173.t18))
% 5.82/6.03  (step t173.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t173.t19))
% 5.82/6.03  (step t173.t21 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t173.t22 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t173.t21 t173.a2 t173.a3 t173.a5 t173.a6 t173.a8 t173.a0 t173.a1 t173.a9 t173.a7 t173.a4))
% 5.82/6.03  (step t173.t23 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t173.t20 t173.t22))
% 5.82/6.03  (step t173 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t173.a0 t173.a1 t173.a2 t173.a3 t173.a4 t173.a5 t173.a6 t173.a7 t173.a8 t173.a9))
% 5.82/6.03  (step t174 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t175 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t176 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t177 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t178 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t179 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t180 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t181 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t182 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t183 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t184 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t173 t174 t175 t176 t177 t178 t179 t180 t181 t182 t183))
% 5.82/6.03  (step t185 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t184))
% 5.82/6.03  (step t186 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t185))
% 5.82/6.03  (step t187 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t172 t186))
% 5.82/6.03  (step t188 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t189 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t187 t188))
% 5.82/6.03  (step t190 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t189))
% 5.82/6.03  (step t191 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t190))
% 5.82/6.03  (step t192 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t171 t191))
% 5.82/6.03  (step t193 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t192))
% 5.82/6.03  (step t194 (cl (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t195 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t196)
% 5.82/6.03  (assume t196.a0 (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t196.a1 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t196.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t196.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t196.a4 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (step t196.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t196.t2)
% 5.82/6.03  (assume t196.t2.a0 (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t196.t2.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t196.t2.a2 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t196.t2.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t196.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.03  (step t196.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t196.t2.a4))
% 5.82/6.03  (step t196.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t196.t2.t1))
% 5.82/6.03  (step t196.t2.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t196.t2.a3))
% 5.82/6.03  (step t196.t2.t4 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t196.t2.t3))
% 5.82/6.03  (step t196.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t196.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t196.t2.a2))
% 5.82/6.03  (step t196.t2.t7 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t196.t2.t6))
% 5.82/6.03  (step t196.t2.t8 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t196.t2.t7))
% 5.82/6.03  (step t196.t2.t9 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t196.t2.a1))
% 5.82/6.03  (step t196.t2.t10 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t196.t2.t8 t196.t2.t9))
% 5.82/6.03  (step t196.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t196.t2.t5 t196.t2.t10))
% 5.82/6.03  (step t196.t2.t12 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e2)) :rule symm :premises (t196.t2.a0))
% 5.82/6.03  (step t196.t2.t13 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t196.t2.t12))
% 5.82/6.03  (step t196.t2.t14 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t196.t2.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t196.t2.t13 t196.t2.t14))
% 5.82/6.03  (step t196.t2.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule trans :premises (t196.t2.t2 t196.t2.t4 t196.t2.t11 t196.t2.t15))
% 5.82/6.03  (step t196.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t196.t2.a0 t196.t2.a1 t196.t2.a2 t196.t2.a3 t196.t2.a4))
% 5.82/6.03  (step t196.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t196.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t196.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t196.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t196.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t196.t8 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t196.t2 t196.t3 t196.t4 t196.t5 t196.t6 t196.t7))
% 5.82/6.03  (step t196.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t196.t8))
% 5.82/6.03  (step t196.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t196.t9))
% 5.82/6.03  (step t196.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t196.t1 t196.t10))
% 5.82/6.03  (step t196.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.03  (step t196.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t196.t11 t196.t12))
% 5.82/6.03  (step t196.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t196.t13))
% 5.82/6.03  (step t196.t15 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t196.t14))
% 5.82/6.03  (step t196.t16 (cl (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.03  (step t196.t17 (cl (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t196.t16 t196.a0 t196.a4 t196.a3 t196.a2 t196.a1))
% 5.82/6.03  (step t196.t18 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t196.t15 t196.t17))
% 5.82/6.03  (step t196 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t196.a0 t196.a1 t196.a2 t196.a3 t196.a4))
% 5.82/6.03  (step t197 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t198 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t199 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t200 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t201 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t202 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t196 t197 t198 t199 t200 t201))
% 5.82/6.03  (step t203 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t202))
% 5.82/6.03  (step t204 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t203))
% 5.82/6.03  (step t205 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t195 t204))
% 5.82/6.03  (step t206 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.03  (step t207 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t205 t206))
% 5.82/6.03  (step t208 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t207))
% 5.82/6.03  (step t209 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t208))
% 5.82/6.03  (step t210 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t194 t209))
% 5.82/6.03  (step t211 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t210))
% 5.82/6.03  (step t212 (cl (not (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) (not (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_pos2)
% 5.82/6.03  (step t213 (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)
% 5.82/6.03  (step t214 (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 (t213))
% 5.82/6.03  (step t215 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))))) :rule all_simplify)
% 5.82/6.03  (step t216 (cl (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2))) :rule refl)
% 5.82/6.03  (step t217 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule all_simplify)
% 5.82/6.03  (step t218 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)))) :rule cong :premises (t216 t217))
% 5.82/6.03  (step t219 (cl (= (= (= tptp.e1 tptp.e2) (= tptp.e1 tptp.e2)) true)) :rule all_simplify)
% 5.82/6.03  (step t220 (cl (= (= (= tptp.e1 tptp.e2) (not (not (= tptp.e1 tptp.e2)))) true)) :rule trans :premises (t218 t219))
% 5.82/6.03  (step t221 (cl (= (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2)) true)) :rule trans :premises (t215 t220))
% 5.82/6.03  (step t222 (cl (= (not (not (= tptp.e1 tptp.e2))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t214 t221))
% 5.82/6.03  (step t223 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule refl)
% 5.82/6.03  (step t224 (cl (= (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule refl)
% 5.82/6.03  (step t225 (cl (= (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) :rule cong :premises (t222 t223 t224))
% 5.82/6.03  (step t226 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t227 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t228)
% 5.82/6.03  (assume t228.a0 (not (= tptp.e1 tptp.e2)))
% 5.82/6.03  (assume t228.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.03  (step t228.t1 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t228.t2)
% 5.82/6.03  (assume t228.t2.a0 (not (= tptp.e1 tptp.e2)))
% 5.82/6.03  (assume t228.t2.a1 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.03  (step t228.t2.t1 (cl (= (= (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_simplify)
% 5.82/6.03  (step t228.t2.t2 (cl (not (= (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false)) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule equiv1 :premises (t228.t2.t1))
% 5.82/6.03  (step t228.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t228.t2.t4 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t228.t2.a1))
% 5.82/6.03  (step t228.t2.t5 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.e2))) :rule cong :premises (t228.t2.t3 t228.t2.t4))
% 5.82/6.03  (step t228.t2.t6 (cl (= (= (= tptp.e1 tptp.e2) false) (not (= tptp.e1 tptp.e2)))) :rule equiv_simplify)
% 5.82/6.03  (step t228.t2.t7 (cl (= (= tptp.e1 tptp.e2) false) (not (not (= tptp.e1 tptp.e2)))) :rule equiv2 :premises (t228.t2.t6))
% 5.82/6.03  (step t228.t2.t8 (cl (not (not (not (= tptp.e1 tptp.e2)))) (= tptp.e1 tptp.e2)) :rule not_not)
% 5.82/6.03  (step t228.t2.t9 (cl (= (= tptp.e1 tptp.e2) false) (= tptp.e1 tptp.e2)) :rule resolution :premises (t228.t2.t7 t228.t2.t8))
% 5.82/6.03  (step t228.t2.t10 (cl (= (= tptp.e1 tptp.e2) false)) :rule resolution :premises (t228.t2.t9 t228.t2.a0))
% 5.82/6.03  (step t228.t2.t11 (cl (= (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false)) :rule trans :premises (t228.t2.t5 t228.t2.t10))
% 5.82/6.03  (step t228.t2.t12 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t228.t2.t2 t228.t2.t11))
% 5.82/6.03  (step t228.t2 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule subproof :discharge (t228.t2.a0 t228.t2.a1))
% 5.82/6.03  (step t228.t3 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t228.t4 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t228.t5 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t228.t2 t228.t3 t228.t4))
% 5.82/6.03  (step t228.t6 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t228.t5))
% 5.82/6.03  (step t228.t7 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t228.t6))
% 5.82/6.03  (step t228.t8 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t228.t1 t228.t7))
% 5.82/6.03  (step t228.t9 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t228.t10 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t228.t8 t228.t9))
% 5.82/6.03  (step t228.t11 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule contraction :premises (t228.t10))
% 5.82/6.03  (step t228.t12 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies :premises (t228.t11))
% 5.82/6.03  (step t228.t13 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t228.t14 (cl (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t228.t13 t228.a0 t228.a1))
% 5.82/6.03  (step t228.t15 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t228.t12 t228.t14))
% 5.82/6.03  (step t228 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule subproof :discharge (t228.a0 t228.a1))
% 5.82/6.03  (step t229 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t230 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t231 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t228 t229 t230))
% 5.82/6.03  (step t232 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t231))
% 5.82/6.03  (step t233 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t232))
% 5.82/6.03  (step t234 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t227 t233))
% 5.82/6.03  (step t235 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t236 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t234 t235))
% 5.82/6.03  (step t237 (cl (=> (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule contraction :premises (t236))
% 5.82/6.03  (step t238 (cl (not (and (not (= tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies :premises (t237))
% 5.82/6.03  (step t239 (cl (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t226 t238))
% 5.82/6.03  (step t240 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (not (not (= tptp.e1 tptp.e2))))) :rule or_neg)
% 5.82/6.03  (step t241 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t242 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t243 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t239 t240 t241 t242))
% 5.82/6.03  (step t244 (cl (or (not (not (= tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule contraction :premises (t243))
% 5.82/6.03  (step t245 (cl (or (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t212 t225 t244))
% 5.82/6.03  (step t246 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule or :premises (t245))
% 5.82/6.03  (step t247 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t246))
% 5.82/6.03  (step t248 (cl (not (= tptp.e1 tptp.e2))) :rule and :premises (a9))
% 5.82/6.03  (step t249 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (a21))
% 5.82/6.03  (step t250 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t249))
% 5.82/6.03  (step t251 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t252 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t253)
% 5.82/6.03  (assume t253.a0 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t253.a1 (= tptp.e1 tptp.unit))
% 5.82/6.03  (assume t253.a2 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t253.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t253.a4 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (step t253.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t253.t2)
% 5.82/6.03  (assume t253.t2.a0 (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.03  (assume t253.t2.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t253.t2.a2 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t253.t2.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t253.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.03  (step t253.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t253.t2.a4))
% 5.82/6.03  (step t253.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t253.t2.t1))
% 5.82/6.03  (step t253.t2.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t253.t2.a3))
% 5.82/6.03  (step t253.t2.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t253.t2.t3))
% 5.82/6.03  (step t253.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t253.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t253.t2.a2))
% 5.82/6.03  (step t253.t2.t7 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t253.t2.t6))
% 5.82/6.03  (step t253.t2.t8 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t253.t2.t7))
% 5.82/6.03  (step t253.t2.t9 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t253.t2.a1))
% 5.82/6.03  (step t253.t2.t10 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t253.t2.t8 t253.t2.t9))
% 5.82/6.03  (step t253.t2.t11 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t253.t2.t5 t253.t2.t10))
% 5.82/6.03  (step t253.t2.t12 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e3)) :rule symm :premises (t253.t2.a0))
% 5.82/6.03  (step t253.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t253.t2.t12))
% 5.82/6.03  (step t253.t2.t14 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t253.t2.t15 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t253.t2.t13 t253.t2.t14))
% 5.82/6.03  (step t253.t2.t16 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule trans :premises (t253.t2.t2 t253.t2.t4 t253.t2.t11 t253.t2.t15))
% 5.82/6.03  (step t253.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t253.t2.a0 t253.t2.a1 t253.t2.a2 t253.t2.a3 t253.t2.a4))
% 5.82/6.03  (step t253.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t253.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t253.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t253.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t253.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t253.t8 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t253.t2 t253.t3 t253.t4 t253.t5 t253.t6 t253.t7))
% 5.82/6.03  (step t253.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t253.t8))
% 5.82/6.03  (step t253.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t253.t9))
% 5.82/6.03  (step t253.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t253.t1 t253.t10))
% 5.82/6.03  (step t253.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.03  (step t253.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t253.t11 t253.t12))
% 5.82/6.03  (step t253.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t253.t13))
% 5.82/6.03  (step t253.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t253.t14))
% 5.82/6.03  (step t253.t16 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.03  (step t253.t17 (cl (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t253.t16 t253.a0 t253.a4 t253.a3 t253.a2 t253.a1))
% 5.82/6.03  (step t253.t18 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t253.t15 t253.t17))
% 5.82/6.03  (step t253 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t253.a0 t253.a1 t253.a2 t253.a3 t253.a4))
% 5.82/6.03  (step t254 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t255 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t256 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t257 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t258 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t259 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t253 t254 t255 t256 t257 t258))
% 5.82/6.03  (step t260 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t259))
% 5.82/6.03  (step t261 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t260))
% 5.82/6.03  (step t262 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t252 t261))
% 5.82/6.03  (step t263 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.03  (step t264 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t262 t263))
% 5.82/6.03  (step t265 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t264))
% 5.82/6.03  (step t266 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t265))
% 5.82/6.03  (step t267 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t251 t266))
% 5.82/6.03  (step t268 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t267))
% 5.82/6.03  (step t269 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule not_and :premises (a30))
% 5.82/6.03  (step t270 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule reordering :premises (t269))
% 5.82/6.03  (step t271 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t272 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t273)
% 5.82/6.03  (assume t273.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t273.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t273.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.03  (assume t273.a3 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.03  (assume t273.a4 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (assume t273.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))
% 5.82/6.03  (assume t273.a6 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t273.a7 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t273.a8 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (assume t273.a9 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t273.a10 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t273.a11 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t273.a12 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t273.a13 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (step t273.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t273.t2)
% 5.82/6.03  (assume t273.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t273.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t273.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t273.t2.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t273.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t273.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t273.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t273.t2.a7 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t273.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.03  (assume t273.t2.a9 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (assume t273.t2.a10 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.03  (assume t273.t2.a11 (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))
% 5.82/6.03  (assume t273.t2.a12 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t273.t2.a13 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (step t273.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t273.t2.a13))
% 5.82/6.03  (step t273.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t273.t2.t1))
% 5.82/6.03  (step t273.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t273.t2.t4 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t273.t2.a4))
% 5.82/6.03  (step t273.t2.t5 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t273.t2.t4))
% 5.82/6.03  (step t273.t2.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t273.t2.t7 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t273.t2.a3))
% 5.82/6.03  (step t273.t2.t8 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t273.t2.t7))
% 5.82/6.03  (step t273.t2.t9 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t273.t2.t8))
% 5.82/6.03  (step t273.t2.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t273.t2.a2))
% 5.82/6.03  (step t273.t2.t11 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t273.t2.t9 t273.t2.t10))
% 5.82/6.03  (step t273.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t273.t2.t6 t273.t2.t11))
% 5.82/6.03  (step t273.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t273.t2.a12))
% 5.82/6.03  (step t273.t2.t14 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t273.t2.t5 t273.t2.t12 t273.t2.t13))
% 5.82/6.03  (step t273.t2.t15 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t273.t2.t3 t273.t2.t14))
% 5.82/6.03  (step t273.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2) tptp.e3)) :rule symm :premises (t273.t2.a11))
% 5.82/6.03  (step t273.t2.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule symm :premises (t273.t2.t16))
% 5.82/6.03  (step t273.t2.t18 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t273.t2.a6))
% 5.82/6.03  (step t273.t2.t19 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t273.t2.t18))
% 5.82/6.03  (step t273.t2.t20 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t273.t2.t3 t273.t2.t8))
% 5.82/6.03  (step t273.t2.t21 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t273.t2.a5))
% 5.82/6.03  (step t273.t2.t22 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.unit)) :rule trans :premises (t273.t2.t20 t273.t2.t21))
% 5.82/6.03  (step t273.t2.t23 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t273.t2.t22))
% 5.82/6.03  (step t273.t2.t24 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t273.t2.t25 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1))) :rule cong :premises (t273.t2.t23 t273.t2.t24))
% 5.82/6.03  (step t273.t2.t26 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t273.t2.t5 t273.t2.t12))
% 5.82/6.03  (step t273.t2.t27 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t273.t2.t22 t273.t2.t26))
% 5.82/6.03  (step t273.t2.t28 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule cong :premises (t273.t2.t27 t273.t2.t24))
% 5.82/6.03  (step t273.t2.t29 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule symm :premises (t273.t2.a1))
% 5.82/6.03  (step t273.t2.t30 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t273.t2.t29))
% 5.82/6.03  (step t273.t2.t31 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t273.t2.a0))
% 5.82/6.03  (step t273.t2.t32 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t273.t2.t6 t273.t2.t31))
% 5.82/6.03  (step t273.t2.t33 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t273.t2.t19 t273.t2.t25 t273.t2.t28 t273.t2.t30 t273.t2.t32))
% 5.82/6.03  (step t273.t2.t34 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t273.t2.t6 t273.t2.t33))
% 5.82/6.03  (step t273.t2.t35 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t273.t2.t34))
% 5.82/6.03  (step t273.t2.t36 (cl (= (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2))) :rule cong :premises (t273.t2.t35 t273.t2.t6))
% 5.82/6.03  (step t273.t2.t37 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2))) :rule symm :premises (t273.t2.a10))
% 5.82/6.03  (step t273.t2.t38 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t273.t2.t37))
% 5.82/6.03  (step t273.t2.t39 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule cong :premises (t273.t2.t33 t273.t2.t6))
% 5.82/6.03  (step t273.t2.t40 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule symm :premises (t273.t2.a9))
% 5.82/6.03  (step t273.t2.t41 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t273.t2.t40))
% 5.82/6.03  (step t273.t2.t42 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t273.t2.t39 t273.t2.t41 t273.t2.t35))
% 5.82/6.03  (step t273.t2.t43 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule cong :premises (t273.t2.t6 t273.t2.t42))
% 5.82/6.03  (step t273.t2.t44 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1))) :rule symm :premises (t273.t2.a8))
% 5.82/6.03  (step t273.t2.t45 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t273.t2.t33))
% 5.82/6.03  (step t273.t2.t46 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t273.t2.t45 t273.t2.t24))
% 5.82/6.03  (step t273.t2.t47 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t273.t2.t17 t273.t2.t36 t273.t2.t38 t273.t2.t43 t273.t2.t44 t273.t2.t46))
% 5.82/6.03  (step t273.t2.t48 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t273.t2.t3 t273.t2.t47))
% 5.82/6.03  (step t273.t2.t49 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t273.t2.a7))
% 5.82/6.03  (step t273.t2.t50 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t273.t2.t31 t273.t2.t24))
% 5.82/6.03  (step t273.t2.t51 (cl (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t273.t2.t2 t273.t2.t15 t273.t2.t48 t273.t2.t49 t273.t2.t50 t273.t2.t34))
% 5.82/6.03  (step t273.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t273.t2.a0 t273.t2.a1 t273.t2.a2 t273.t2.a3 t273.t2.a4 t273.t2.a5 t273.t2.a6 t273.t2.a7 t273.t2.a8 t273.t2.a9 t273.t2.a10 t273.t2.a11 t273.t2.a12 t273.t2.a13))
% 5.82/6.03  (step t273.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t273.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t273.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t273.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t273.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t273.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t273.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t273.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t273.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t273.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t273.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t273.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t273.t15 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t273.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t273.t17 (cl (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t273.t2 t273.t3 t273.t4 t273.t5 t273.t6 t273.t7 t273.t8 t273.t9 t273.t10 t273.t11 t273.t12 t273.t13 t273.t14 t273.t15 t273.t16))
% 5.82/6.03  (step t273.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t273.t17))
% 5.82/6.03  (step t273.t19 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t273.t18))
% 5.82/6.03  (step t273.t20 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t273.t1 t273.t19))
% 5.82/6.03  (step t273.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 5.82/6.03  (step t273.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t273.t20 t273.t21))
% 5.82/6.03  (step t273.t23 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t273.t22))
% 5.82/6.03  (step t273.t24 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t273.t23))
% 5.82/6.03  (step t273.t25 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t273.t26 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t273.t25 t273.a6 t273.a1 t273.a13 t273.a12 t273.a11 t273.a10 t273.a9 t273.a0 t273.a3 t273.a4 t273.a2 t273.a5 t273.a7 t273.a8))
% 5.82/6.03  (step t273.t27 (cl (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t273.t24 t273.t26))
% 5.82/6.03  (step t273 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t273.a0 t273.a1 t273.a2 t273.a3 t273.a4 t273.a5 t273.a6 t273.a7 t273.a8 t273.a9 t273.a10 t273.a11 t273.a12 t273.a13))
% 5.82/6.03  (step t274 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t275 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t276 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t277 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t278 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t279 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t280 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t281 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t282 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t283 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t284 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t285 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t286 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t287 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t288 (cl (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t273 t274 t275 t276 t277 t278 t279 t280 t281 t282 t283 t284 t285 t286 t287))
% 5.82/6.03  (step t289 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t288))
% 5.82/6.03  (step t290 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t289))
% 5.82/6.03  (step t291 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t272 t290))
% 5.82/6.03  (step t292 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 5.82/6.03  (step t293 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t291 t292))
% 5.82/6.03  (step t294 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t293))
% 5.82/6.03  (step t295 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t294))
% 5.82/6.03  (step t296 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t271 t295))
% 5.82/6.03  (step t297 (cl (= tptp.e0 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule reordering :premises (t296))
% 5.82/6.03  (step t298 (cl (not (= (and (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0) (= (tptp.inv (tptp.inv tptp.e1)) tptp.e1) (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2) (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) (not (and (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0) (= (tptp.inv (tptp.inv tptp.e1)) tptp.e1) (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2) (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3))) (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule equiv_pos2)
% 5.82/6.03  (step t299 (cl (= (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule all_simplify)
% 5.82/6.03  (step t300 (cl (= (= (tptp.inv (tptp.inv tptp.e1)) tptp.e1) (= tptp.e1 (tptp.inv (tptp.inv tptp.e1))))) :rule all_simplify)
% 5.82/6.03  (step t301 (cl (= (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule all_simplify)
% 5.82/6.03  (step t302 (cl (= (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule all_simplify)
% 5.82/6.03  (step t303 (cl (= (and (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0) (= (tptp.inv (tptp.inv tptp.e1)) tptp.e1) (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2) (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule cong :premises (t299 t300 t301 t302))
% 5.82/6.03  (step t304 (cl (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule resolution :premises (t298 t303 a5))
% 5.82/6.03  (step t305 (cl (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and :premises (t304))
% 5.82/6.03  (step t306 (cl (not (= (and (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit) (= (tptp.op (tptp.inv tptp.e0) tptp.e0) tptp.unit) (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit) (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit) (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit) (= (tptp.op (tptp.inv tptp.e2) tptp.e2) tptp.unit) (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit) (= (tptp.op (tptp.inv tptp.e3) tptp.e3) tptp.unit) (or (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e0) tptp.e3)) (or (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e1) tptp.e3)) (or (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (or (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e3) tptp.e3))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op (tptp.inv tptp.e0) tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op (tptp.inv tptp.e2) tptp.e2)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op (tptp.inv tptp.e3) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))))) (not (and (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit) (= (tptp.op (tptp.inv tptp.e0) tptp.e0) tptp.unit) (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit) (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit) (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit) (= (tptp.op (tptp.inv tptp.e2) tptp.e2) tptp.unit) (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit) (= (tptp.op (tptp.inv tptp.e3) tptp.e3) tptp.unit) (or (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e0) tptp.e3)) (or (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e1) tptp.e3)) (or (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (or (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e3) tptp.e3)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op (tptp.inv tptp.e0) tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op (tptp.inv tptp.e2) tptp.e2)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op (tptp.inv tptp.e3) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule equiv_pos2)
% 5.82/6.03  (step t307 (cl (= (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))) :rule all_simplify)
% 5.82/6.03  (step t308 (cl (= (= (tptp.op (tptp.inv tptp.e0) tptp.e0) tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e0) tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t309 (cl (= (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) :rule all_simplify)
% 5.82/6.03  (step t310 (cl (= (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t311 (cl (= (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) :rule all_simplify)
% 5.82/6.03  (step t312 (cl (= (= (tptp.op (tptp.inv tptp.e2) tptp.e2) tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e2) tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t313 (cl (= (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) :rule all_simplify)
% 5.82/6.03  (step t314 (cl (= (= (tptp.op (tptp.inv tptp.e3) tptp.e3) tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e3) tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t315 (cl (= (= (tptp.inv tptp.e0) tptp.e0) (= tptp.e0 (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t316 (cl (= (= (tptp.inv tptp.e0) tptp.e1) (= tptp.e1 (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t317 (cl (= (= (tptp.inv tptp.e0) tptp.e2) (= tptp.e2 (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t318 (cl (= (= (tptp.inv tptp.e0) tptp.e3) (= tptp.e3 (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t319 (cl (= (or (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e0) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))))) :rule cong :premises (t315 t316 t317 t318))
% 5.82/6.03  (step t320 (cl (= (= (tptp.inv tptp.e1) tptp.e0) (= tptp.e0 (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t321 (cl (= (= (tptp.inv tptp.e1) tptp.e1) (= tptp.e1 (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t322 (cl (= (= (tptp.inv tptp.e1) tptp.e2) (= tptp.e2 (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t323 (cl (= (= (tptp.inv tptp.e1) tptp.e3) (= tptp.e3 (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t324 (cl (= (or (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e1) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))))) :rule cong :premises (t320 t321 t322 t323))
% 5.82/6.03  (step t325 (cl (= (= (tptp.inv tptp.e2) tptp.e0) (= tptp.e0 (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t326 (cl (= (= (tptp.inv tptp.e2) tptp.e1) (= tptp.e1 (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t327 (cl (= (= (tptp.inv tptp.e2) tptp.e2) (= tptp.e2 (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t328 (cl (= (= (tptp.inv tptp.e2) tptp.e3) (= tptp.e3 (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t329 (cl (= (or (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))))) :rule cong :premises (t325 t326 t327 t328))
% 5.82/6.03  (step t330 (cl (= (= (tptp.inv tptp.e3) tptp.e0) (= tptp.e0 (tptp.inv tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t331 (cl (= (= (tptp.inv tptp.e3) tptp.e1) (= tptp.e1 (tptp.inv tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t332 (cl (= (= (tptp.inv tptp.e3) tptp.e2) (= tptp.e2 (tptp.inv tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t333 (cl (= (= (tptp.inv tptp.e3) tptp.e3) (= tptp.e3 (tptp.inv tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t334 (cl (= (or (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e3) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule cong :premises (t330 t331 t332 t333))
% 5.82/6.03  (step t335 (cl (= (and (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit) (= (tptp.op (tptp.inv tptp.e0) tptp.e0) tptp.unit) (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit) (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit) (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit) (= (tptp.op (tptp.inv tptp.e2) tptp.e2) tptp.unit) (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit) (= (tptp.op (tptp.inv tptp.e3) tptp.e3) tptp.unit) (or (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e0) tptp.e3)) (or (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e1) tptp.e3)) (or (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (or (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e3) tptp.e3))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op (tptp.inv tptp.e0) tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op (tptp.inv tptp.e2) tptp.e2)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op (tptp.inv tptp.e3) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))))) :rule cong :premises (t307 t308 t309 t310 t311 t312 t313 t314 t319 t324 t329 t334))
% 5.82/6.03  (step t336 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op (tptp.inv tptp.e0) tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op (tptp.inv tptp.e2) tptp.e2)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op (tptp.inv tptp.e3) tptp.e3)) (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t306 t335 a3))
% 5.82/6.03  (step t337 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and :premises (t336))
% 5.82/6.03  (step t338 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and :premises (t336))
% 5.82/6.03  (step t339 (cl (not (= (and (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit))))) (not (and (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)))) :rule equiv_pos2)
% 5.82/6.03  (step t340 (cl (= (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t341 (cl (= (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule all_simplify)
% 5.82/6.03  (step t342 (cl (= (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t343 (cl (= (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule all_simplify)
% 5.82/6.03  (step t344 (cl (= (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t345 (cl (= (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule all_simplify)
% 5.82/6.03  (step t346 (cl (= (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t347 (cl (= (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule all_simplify)
% 5.82/6.03  (step t348 (cl (= (= tptp.unit tptp.e0) (= tptp.e0 tptp.unit))) :rule all_simplify)
% 5.82/6.03  (step t349 (cl (= (= tptp.unit tptp.e1) (= tptp.e1 tptp.unit))) :rule all_simplify)
% 5.82/6.03  (step t350 (cl (= (= tptp.unit tptp.e2) (= tptp.e2 tptp.unit))) :rule all_simplify)
% 5.82/6.03  (step t351 (cl (= (= tptp.unit tptp.e3) (= tptp.e3 tptp.unit))) :rule all_simplify)
% 5.82/6.03  (step t352 (cl (= (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)))) :rule cong :premises (t348 t349 t350 t351))
% 5.82/6.03  (step t353 (cl (= (and (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (or (= tptp.unit tptp.e0) (= tptp.unit tptp.e1) (= tptp.unit tptp.e2) (= tptp.unit tptp.e3))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit))))) :rule cong :premises (t340 t341 t342 t343 t344 t345 t346 t347 t352))
% 5.82/6.03  (step t354 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)))) :rule resolution :premises (t339 t353 a2))
% 5.82/6.03  (step t355 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and :premises (t354))
% 5.82/6.03  (step t356 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and :premises (t354))
% 5.82/6.03  (step t357 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (a1))
% 5.82/6.03  (step t358 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.03  (step t359 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (a1))
% 5.82/6.03  (step t360 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.03  (step t361 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.03  (step t362 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t363 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t364)
% 5.82/6.03  (assume t364.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t364.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t364.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t364.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t364.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t364.a5 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t364.a6 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (step t364.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t364.t2)
% 5.82/6.03  (assume t364.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t364.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t364.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t364.t2.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t364.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t364.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t364.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (step t364.t2.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t364.t2.a6))
% 5.82/6.03  (step t364.t2.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t364.t2.t1))
% 5.82/6.03  (step t364.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t364.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t364.t2.a3))
% 5.82/6.03  (step t364.t2.t5 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t364.t2.t4))
% 5.82/6.03  (step t364.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t364.t2.t3 t364.t2.t5))
% 5.82/6.03  (step t364.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t364.t2.a5))
% 5.82/6.03  (step t364.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.unit)) :rule trans :premises (t364.t2.t6 t364.t2.t7))
% 5.82/6.03  (step t364.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t364.t2.t8))
% 5.82/6.03  (step t364.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t364.t2.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1))) :rule cong :premises (t364.t2.t9 t364.t2.t10))
% 5.82/6.03  (step t364.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t364.t2.a4))
% 5.82/6.03  (step t364.t2.t13 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t364.t2.t12))
% 5.82/6.03  (step t364.t2.t14 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t364.t2.t15 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t364.t2.t5))
% 5.82/6.03  (step t364.t2.t16 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t364.t2.a2))
% 5.82/6.03  (step t364.t2.t17 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t364.t2.t15 t364.t2.t16))
% 5.82/6.03  (step t364.t2.t18 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t364.t2.t14 t364.t2.t17))
% 5.82/6.03  (step t364.t2.t19 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t364.t2.t13 t364.t2.t18))
% 5.82/6.03  (step t364.t2.t20 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t364.t2.t8 t364.t2.t19))
% 5.82/6.03  (step t364.t2.t21 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule cong :premises (t364.t2.t20 t364.t2.t10))
% 5.82/6.03  (step t364.t2.t22 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule symm :premises (t364.t2.a1))
% 5.82/6.03  (step t364.t2.t23 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t364.t2.t22))
% 5.82/6.03  (step t364.t2.t24 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t364.t2.a0))
% 5.82/6.03  (step t364.t2.t25 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t364.t2.t14 t364.t2.t24))
% 5.82/6.03  (step t364.t2.t26 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t364.t2.t2 t364.t2.t11 t364.t2.t21 t364.t2.t23 t364.t2.t25))
% 5.82/6.03  (step t364.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t364.t2.a0 t364.t2.a1 t364.t2.a2 t364.t2.a3 t364.t2.a4 t364.t2.a5 t364.t2.a6))
% 5.82/6.03  (step t364.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t364.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t364.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t364.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t364.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t364.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t364.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t364.t10 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t364.t2 t364.t3 t364.t4 t364.t5 t364.t6 t364.t7 t364.t8 t364.t9))
% 5.82/6.03  (step t364.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t364.t10))
% 5.82/6.03  (step t364.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t364.t11))
% 5.82/6.03  (step t364.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t364.t1 t364.t12))
% 5.82/6.03  (step t364.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t364.t15 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t364.t13 t364.t14))
% 5.82/6.03  (step t364.t16 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t364.t15))
% 5.82/6.03  (step t364.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t364.t16))
% 5.82/6.03  (step t364.t18 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t364.t19 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t364.t18 t364.a1 t364.a0 t364.a6 t364.a5 t364.a4 t364.a3 t364.a2))
% 5.82/6.03  (step t364.t20 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t364.t17 t364.t19))
% 5.82/6.03  (step t364 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t364.a0 t364.a1 t364.a2 t364.a3 t364.a4 t364.a5 t364.a6))
% 5.82/6.03  (step t365 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t366 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t367 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t368 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t369 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t370 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t371 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t372 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t364 t365 t366 t367 t368 t369 t370 t371))
% 5.82/6.03  (step t373 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t372))
% 5.82/6.03  (step t374 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t373))
% 5.82/6.03  (step t375 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t363 t374))
% 5.82/6.03  (step t376 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t377 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t375 t376))
% 5.82/6.03  (step t378 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t377))
% 5.82/6.03  (step t379 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t378))
% 5.82/6.03  (step t380 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t362 t379))
% 5.82/6.03  (step t381 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t380))
% 5.82/6.03  (step t382 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t270 t297 t305 t337 t338 t355 t356 t357 t358 t359 t360 t361 t381 t305 t337 t338 t355 t360))
% 5.82/6.03  (step t383 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t382))
% 5.82/6.03  (step t384 (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 (t167))
% 5.82/6.03  (step t385 (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 (t384))
% 5.82/6.03  (step t386 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.03  (step t387 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 5.82/6.03  (step t388 (cl (= (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule refl)
% 5.82/6.03  (step t389 (cl (= (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule refl)
% 5.82/6.03  (step t390 (cl (= (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule refl)
% 5.82/6.03  (step t391 (cl (= (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule refl)
% 5.82/6.03  (step t392 (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)
% 5.82/6.03  (step t393 (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 (t392))
% 5.82/6.03  (step t394 (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)
% 5.82/6.03  (step t395 (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)
% 5.82/6.03  (step t396 (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)
% 5.82/6.03  (step t397 (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 (t395 t396))
% 5.82/6.03  (step t398 (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)
% 5.82/6.03  (step t399 (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 (t397 t398))
% 5.82/6.03  (step t400 (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 (t394 t399))
% 5.82/6.03  (step t401 (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 (t393 t400))
% 5.82/6.03  (step t402 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 5.82/6.03  (step t403 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t387 t388 t389 t390 t391 t401 t402))
% 5.82/6.03  (step t404 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t405 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t406)
% 5.82/6.03  (assume t406.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t406.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t406.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t406.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t406.a4 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t406.a5 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (anchor :step t406.t2)
% 5.82/6.03  (assume t406.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t406.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))
% 5.82/6.03  (step t406.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t406.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 (t406.t2.t1))
% 5.82/6.03  (step t406.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule symm :premises (t406.t2.a1))
% 5.82/6.03  (step t406.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t406.t2.t3))
% 5.82/6.03  (step t406.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.03  (step t406.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 (t406.t2.t4 t406.t2.t5))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.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 (t406.t2.t7))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.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 (t406.t2.t8 t406.t2.t9))
% 5.82/6.03  (step t406.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t406.t2.t10 t406.t2.a0))
% 5.82/6.03  (step t406.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t406.t2.t6 t406.t2.t11))
% 5.82/6.03  (step t406.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t406.t2.t2 t406.t2.t12))
% 5.82/6.03  (step t406.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 (t406.t2.a0 t406.t2.a1))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.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 (t406.t2 t406.t3 t406.t4))
% 5.82/6.03  (step t406.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 (t406.t5))
% 5.82/6.03  (step t406.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 (t406.t6))
% 5.82/6.03  (step t406.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 (t406.t1 t406.t7))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.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 (t406.t8 t406.t9))
% 5.82/6.03  (step t406.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 (t406.t10))
% 5.82/6.03  (step t406.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 (t406.t11))
% 5.82/6.03  (step t406.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)
% 5.82/6.03  (step t406.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t406.t15)
% 5.82/6.03  (assume t406.t15.a0 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t406.t15.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t406.t15.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t406.t15.a3 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t406.t15.a4 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (step t406.t15.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t406.t15.a4))
% 5.82/6.03  (step t406.t15.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t406.t15.t1))
% 5.82/6.03  (step t406.t15.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t406.t15.t4 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t406.t15.a3))
% 5.82/6.03  (step t406.t15.t5 (cl (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule symm :premises (t406.t15.t4))
% 5.82/6.03  (step t406.t15.t6 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t406.t15.a0))
% 5.82/6.03  (step t406.t15.t7 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t406.t15.t6))
% 5.82/6.03  (step t406.t15.t8 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t406.t15.t7))
% 5.82/6.03  (step t406.t15.t9 (cl (= (tptp.inv (tptp.inv tptp.e0)) (tptp.inv tptp.e2))) :rule cong :premises (t406.t15.t8))
% 5.82/6.03  (step t406.t15.t10 (cl (= tptp.e0 (tptp.inv tptp.e2))) :rule trans :premises (t406.t15.t5 t406.t15.t9))
% 5.82/6.03  (step t406.t15.t11 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t406.t15.t3 t406.t15.t10))
% 5.82/6.03  (step t406.t15.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t406.t15.a2))
% 5.82/6.03  (step t406.t15.t13 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t406.t15.t12))
% 5.82/6.03  (step t406.t15.t14 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t406.t15.t13))
% 5.82/6.03  (step t406.t15.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t406.t15.a1))
% 5.82/6.03  (step t406.t15.t16 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t406.t15.t15))
% 5.82/6.03  (step t406.t15.t17 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t406.t15.t18 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t406.t15.t17 t406.t15.t8))
% 5.82/6.03  (step t406.t15.t19 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t406.t15.t2 t406.t15.t11 t406.t15.t14 t406.t15.t16 t406.t15.t18))
% 5.82/6.03  (step t406.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t406.t15.a0 t406.t15.a1 t406.t15.a2 t406.t15.a3 t406.t15.a4))
% 5.82/6.03  (step t406.t16 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t406.t17 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t406.t18 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t406.t19 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t406.t20 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t406.t21 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t406.t15 t406.t16 t406.t17 t406.t18 t406.t19 t406.t20))
% 5.82/6.03  (step t406.t22 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t406.t21))
% 5.82/6.03  (step t406.t23 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t406.t22))
% 5.82/6.03  (step t406.t24 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t406.t14 t406.t23))
% 5.82/6.03  (step t406.t25 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t406.t26 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t406.t24 t406.t25))
% 5.82/6.03  (step t406.t27 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t406.t26))
% 5.82/6.03  (step t406.t28 (cl (not (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t406.t27))
% 5.82/6.03  (step t406.t29 (cl (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t406.t30 (cl (and (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t406.t29 t406.a3 t406.a1 t406.a2 t406.a4 t406.a0))
% 5.82/6.03  (step t406.t31 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t406.t28 t406.t30))
% 5.82/6.03  (step t406.t32 (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 (t406.t13 t406.a5 t406.t31))
% 5.82/6.03  (step t406.t33 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t406.t12 t406.t32))
% 5.82/6.03  (step t406 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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 (t406.a0 t406.a1 t406.a2 t406.a3 t406.a4 t406.a5))
% 5.82/6.03  (step t407 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t408 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t409 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t410 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t411 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t412 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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)
% 5.82/6.03  (step t413 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t406 t407 t408 t409 t410 t411 t412))
% 5.82/6.03  (step t414 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t413))
% 5.82/6.03  (step t415 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t414))
% 5.82/6.03  (step t416 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t405 t415))
% 5.82/6.03  (step t417 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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)
% 5.82/6.03  (step t418 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t416 t417))
% 5.82/6.03  (step t419 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t418))
% 5.82/6.03  (step t420 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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 (t419))
% 5.82/6.03  (step t421 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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 (t404 t420))
% 5.82/6.03  (step t422 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t423 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t424 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t425 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t426 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t427 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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)
% 5.82/6.03  (step t428 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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)
% 5.82/6.03  (step t429 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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 (t421 t422 t423 t424 t425 t426 t427 t428))
% 5.82/6.03  (step t430 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (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 (t429))
% 5.82/6.03  (step t431 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t386 t403 t430))
% 5.82/6.03  (step t432 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t431))
% 5.82/6.03  (step t433 (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.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t432))
% 5.82/6.03  (step t434 (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)
% 5.82/6.03  (step t435 (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)
% 5.82/6.03  (step t436 (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 (t435))
% 5.82/6.03  (step t437 (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)
% 5.82/6.03  (step t438 (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 (t437))
% 5.82/6.03  (step t439 (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)
% 5.82/6.03  (step t440 (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 (t439))
% 5.82/6.03  (step t441 (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)
% 5.82/6.03  (step t442 (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 (t441))
% 5.82/6.03  (step t443 (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)
% 5.82/6.03  (step t444 (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 (t443))
% 5.82/6.03  (step t445 (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)
% 5.82/6.03  (step t446 (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 (t445))
% 5.82/6.03  (step t447 (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)
% 5.82/6.03  (step t448 (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 (t447))
% 5.82/6.03  (step t449 (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)
% 5.82/6.03  (step t450 (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 (t449))
% 5.82/6.03  (step t451 (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)
% 5.82/6.03  (step t452 (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 (t451))
% 5.82/6.03  (step t453 (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)
% 5.82/6.03  (step t454 (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 (t453))
% 5.82/6.03  (step t455 (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)
% 5.82/6.03  (step t456 (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 (t455))
% 5.82/6.03  (step t457 (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)
% 5.82/6.03  (step t458 (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 (t457))
% 5.82/6.03  (step t459 (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)
% 5.82/6.03  (step t460 (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 (t459))
% 5.82/6.03  (step t461 (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)
% 5.82/6.03  (step t462 (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 (t461))
% 5.82/6.03  (step t463 (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)
% 5.82/6.03  (step t464 (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 (t463))
% 5.82/6.03  (step t465 (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)
% 5.82/6.03  (step t466 (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 (t465))
% 5.82/6.03  (step t467 (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)
% 5.82/6.03  (step t468 (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 (t467))
% 5.82/6.03  (step t469 (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)
% 5.82/6.03  (step t470 (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 (t469))
% 5.82/6.03  (step t471 (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)
% 5.82/6.03  (step t472 (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 (t471))
% 5.82/6.03  (step t473 (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)
% 5.82/6.03  (step t474 (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 (t473))
% 5.82/6.03  (step t475 (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)
% 5.82/6.03  (step t476 (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 (t475))
% 5.82/6.03  (step t477 (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)
% 5.82/6.03  (step t478 (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 (t477))
% 5.82/6.03  (step t479 (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)
% 5.82/6.03  (step t480 (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 (t479))
% 5.82/6.03  (step t481 (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)
% 5.82/6.03  (step t482 (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 (t481))
% 5.82/6.03  (step t483 (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)
% 5.82/6.03  (step t484 (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 (t483))
% 5.82/6.03  (step t485 (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)
% 5.82/6.03  (step t486 (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 (t485))
% 5.82/6.03  (step t487 (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)
% 5.82/6.03  (step t488 (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 (t487))
% 5.82/6.03  (step t489 (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)
% 5.82/6.03  (step t490 (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 (t489))
% 5.82/6.03  (step t491 (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)
% 5.82/6.03  (step t492 (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 (t491))
% 5.82/6.03  (step t493 (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)
% 5.82/6.03  (step t494 (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 (t493))
% 5.82/6.03  (step t495 (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)
% 5.82/6.03  (step t496 (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 (t495))
% 5.82/6.03  (step t497 (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)
% 5.82/6.03  (step t498 (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 (t497))
% 5.82/6.03  (step t499 (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)
% 5.82/6.03  (step t500 (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 (t499))
% 5.82/6.03  (step t501 (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)
% 5.82/6.03  (step t502 (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 (t501))
% 5.82/6.03  (step t503 (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)
% 5.82/6.03  (step t504 (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 (t503))
% 5.82/6.03  (step t505 (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)
% 5.82/6.03  (step t506 (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 (t505))
% 5.82/6.03  (step t507 (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)
% 5.82/6.03  (step t508 (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 (t507))
% 5.82/6.03  (step t509 (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)
% 5.82/6.03  (step t510 (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 (t509))
% 5.82/6.03  (step t511 (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)
% 5.82/6.03  (step t512 (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 (t511))
% 5.82/6.03  (step t513 (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)
% 5.82/6.03  (step t514 (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 (t513))
% 5.82/6.03  (step t515 (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)
% 5.82/6.03  (step t516 (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 (t515))
% 5.82/6.03  (step t517 (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)
% 5.82/6.03  (step t518 (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 (t517))
% 5.82/6.03  (step t519 (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)
% 5.82/6.03  (step t520 (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 (t519))
% 5.82/6.03  (step t521 (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)
% 5.82/6.03  (step t522 (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 (t521))
% 5.82/6.03  (step t523 (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)
% 5.82/6.03  (step t524 (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 (t523))
% 5.82/6.03  (step t525 (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)
% 5.82/6.03  (step t526 (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 (t525))
% 5.82/6.03  (step t527 (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)
% 5.82/6.03  (step t528 (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 (t527))
% 5.82/6.03  (step t529 (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)
% 5.82/6.03  (step t530 (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 (t529))
% 5.82/6.03  (step t531 (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 (t436 t438 t440 t442 t444 t446 t448 t450 t452 t454 t456 t458 t460 t462 t464 t466 t468 t470 t472 t474 t476 t478 t480 t482 t484 t486 t488 t490 t492 t494 t496 t498 t500 t502 t504 t506 t508 t510 t512 t514 t516 t518 t520 t522 t524 t526 t528 t530))
% 5.82/6.03  (step t532 (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 (t434 t531 a8))
% 5.82/6.03  (step t533 (cl (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.03  (step t534 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.03  (step t535 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule refl)
% 5.82/6.03  (step t536 (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)
% 5.82/6.03  (step t537 (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 (t536))
% 5.82/6.03  (step t538 (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)
% 5.82/6.03  (step t539 (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)
% 5.82/6.03  (step t540 (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)
% 5.82/6.03  (step t541 (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 (t539 t540))
% 5.82/6.03  (step t542 (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)
% 5.82/6.03  (step t543 (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 (t541 t542))
% 5.82/6.03  (step t544 (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 (t538 t543))
% 5.82/6.03  (step t545 (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 (t537 t544))
% 5.82/6.03  (step t546 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 5.82/6.03  (step t547 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t387 t535 t389 t390 t391 t545 t546))
% 5.82/6.03  (step t548 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t549 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t550)
% 5.82/6.03  (assume t550.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t550.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (assume t550.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t550.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t550.a4 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t550.a5 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (step t550.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t550.t2)
% 5.82/6.03  (assume t550.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t550.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 5.82/6.03  (step t550.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t550.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 (t550.t2.t1))
% 5.82/6.03  (step t550.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t550.t2.a1))
% 5.82/6.03  (step t550.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t550.t2.t3))
% 5.82/6.03  (step t550.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.03  (step t550.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t550.t2.t4 t550.t2.t5))
% 5.82/6.03  (step t550.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)
% 5.82/6.03  (step t550.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 (t550.t2.t7))
% 5.82/6.03  (step t550.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)
% 5.82/6.03  (step t550.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 (t550.t2.t8 t550.t2.t9))
% 5.82/6.03  (step t550.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t550.t2.t10 t550.t2.a0))
% 5.82/6.03  (step t550.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t550.t2.t6 t550.t2.t11))
% 5.82/6.03  (step t550.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t550.t2.t2 t550.t2.t12))
% 5.82/6.03  (step t550.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t550.t2.a0 t550.t2.a1))
% 5.82/6.03  (step t550.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (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 and_pos)
% 5.82/6.03  (step t550.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t550.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t550.t2 t550.t3 t550.t4))
% 5.82/6.03  (step t550.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t550.t5))
% 5.82/6.03  (step t550.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t550.t6))
% 5.82/6.03  (step t550.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (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 (t550.t1 t550.t7))
% 5.82/6.03  (step t550.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.03  (step t550.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t550.t8 t550.t9))
% 5.82/6.03  (step t550.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t550.t10))
% 5.82/6.03  (step t550.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t550.t11))
% 5.82/6.03  (step t550.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule and_neg)
% 5.82/6.03  (step t550.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t550.t15)
% 5.82/6.03  (assume t550.t15.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t550.t15.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t550.t15.a2 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t550.t15.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t550.t15.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (step t550.t15.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t550.t15.a4))
% 5.82/6.03  (step t550.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t550.t15.t1))
% 5.82/6.03  (step t550.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t550.t15.t4 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t550.t15.a3))
% 5.82/6.03  (step t550.t15.t5 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t550.t15.t4))
% 5.82/6.03  (step t550.t15.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t550.t15.t7 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t550.t15.a2))
% 5.82/6.03  (step t550.t15.t8 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t550.t15.t7))
% 5.82/6.03  (step t550.t15.t9 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t550.t15.t8))
% 5.82/6.03  (step t550.t15.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t550.t15.a1))
% 5.82/6.03  (step t550.t15.t11 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t550.t15.t9 t550.t15.t10))
% 5.82/6.03  (step t550.t15.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t550.t15.t6 t550.t15.t11))
% 5.82/6.03  (step t550.t15.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t550.t15.a0))
% 5.82/6.03  (step t550.t15.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t550.t15.t13))
% 5.82/6.03  (step t550.t15.t15 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t550.t15.t14))
% 5.82/6.03  (step t550.t15.t16 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t550.t15.t5 t550.t15.t12 t550.t15.t15))
% 5.82/6.03  (step t550.t15.t17 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t550.t15.t3 t550.t15.t16))
% 5.82/6.03  (step t550.t15.t18 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t550.t15.t2 t550.t15.t17))
% 5.82/6.03  (step t550.t15 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t550.t15.a0 t550.t15.a1 t550.t15.a2 t550.t15.a3 t550.t15.a4))
% 5.82/6.03  (step t550.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t550.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t550.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t550.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t550.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t550.t21 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t550.t15 t550.t16 t550.t17 t550.t18 t550.t19 t550.t20))
% 5.82/6.03  (step t550.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t550.t21))
% 5.82/6.03  (step t550.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t550.t22))
% 5.82/6.03  (step t550.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t550.t14 t550.t23))
% 5.82/6.03  (step t550.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t550.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t550.t24 t550.t25))
% 5.82/6.03  (step t550.t27 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t550.t26))
% 5.82/6.03  (step t550.t28 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t550.t27))
% 5.82/6.03  (step t550.t29 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t550.t30 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t550.t29 t550.a0 t550.a4 t550.a3 t550.a2 t550.a1))
% 5.82/6.03  (step t550.t31 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t550.t28 t550.t30))
% 5.82/6.03  (step t550.t32 (cl (and (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t550.t13 t550.a5 t550.t31))
% 5.82/6.03  (step t550.t33 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t550.t12 t550.t32))
% 5.82/6.03  (step t550 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t550.a0 t550.a1 t550.a2 t550.a3 t550.a4 t550.a5))
% 5.82/6.03  (step t551 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t552 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t553 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t554 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t555 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t556 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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)
% 5.82/6.03  (step t557 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t550 t551 t552 t553 t554 t555 t556))
% 5.82/6.03  (step t558 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t557))
% 5.82/6.03  (step t559 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t558))
% 5.82/6.03  (step t560 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t549 t559))
% 5.82/6.03  (step t561 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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 (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.03  (step t562 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t560 t561))
% 5.82/6.03  (step t563 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t562))
% 5.82/6.03  (step t564 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t563))
% 5.82/6.03  (step t565 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t548 t564))
% 5.82/6.03  (step t566 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t567 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.03  (step t568 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t569 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t570 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t571 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.03  (step t572 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (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)
% 5.82/6.03  (step t573 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t565 t566 t567 t568 t569 t570 t571 t572))
% 5.82/6.03  (step t574 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t573))
% 5.82/6.03  (step t575 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t534 t547 t574))
% 5.82/6.03  (step t576 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t575))
% 5.82/6.03  (step t577 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t576))
% 5.82/6.03  (step t578 (cl (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.03  (step t579 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.03  (step t580 (cl (= (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule refl)
% 5.82/6.03  (step t581 (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)
% 5.82/6.03  (step t582 (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 (t581))
% 5.82/6.03  (step t583 (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)
% 5.82/6.03  (step t584 (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)
% 5.82/6.03  (step t585 (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)
% 5.82/6.03  (step t586 (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 (t584 t585))
% 5.82/6.03  (step t587 (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)
% 5.82/6.03  (step t588 (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 (t586 t587))
% 5.82/6.03  (step t589 (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 (t583 t588))
% 5.82/6.03  (step t590 (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 (t582 t589))
% 5.82/6.03  (step t591 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 5.82/6.03  (step t592 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t387 t580 t388 t389 t390 t391 t590 t591))
% 5.82/6.03  (step t593 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t594 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t595)
% 5.82/6.03  (assume t595.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t595.a1 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t595.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t595.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t595.a4 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t595.a5 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t595.a6 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (step t595.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t595.t2)
% 5.82/6.03  (assume t595.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t595.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.03  (step t595.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t595.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 (t595.t2.t1))
% 5.82/6.03  (step t595.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) :rule symm :premises (t595.t2.a1))
% 5.82/6.03  (step t595.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t595.t2.t3))
% 5.82/6.03  (step t595.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.03  (step t595.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t595.t2.t4 t595.t2.t5))
% 5.82/6.03  (step t595.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)
% 5.82/6.03  (step t595.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 (t595.t2.t7))
% 5.82/6.03  (step t595.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)
% 5.82/6.03  (step t595.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 (t595.t2.t8 t595.t2.t9))
% 5.82/6.03  (step t595.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t595.t2.t10 t595.t2.a0))
% 5.82/6.03  (step t595.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t595.t2.t6 t595.t2.t11))
% 5.82/6.03  (step t595.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t595.t2.t2 t595.t2.t12))
% 5.82/6.03  (step t595.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t595.t2.a0 t595.t2.a1))
% 5.82/6.03  (step t595.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t595.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t595.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t595.t2 t595.t3 t595.t4))
% 5.82/6.03  (step t595.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t595.t5))
% 5.82/6.03  (step t595.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t595.t6))
% 5.82/6.03  (step t595.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t595.t1 t595.t7))
% 5.82/6.03  (step t595.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.03  (step t595.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t595.t8 t595.t9))
% 5.82/6.03  (step t595.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t595.t10))
% 5.82/6.03  (step t595.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t595.t11))
% 5.82/6.03  (step t595.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t595.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t595.t15)
% 5.82/6.03  (assume t595.t15.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t595.t15.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t595.t15.a2 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t595.t15.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t595.t15.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t595.t15.a5 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (step t595.t15.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t595.t15.a5))
% 5.82/6.03  (step t595.t15.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t595.t15.t1))
% 5.82/6.03  (step t595.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t595.t15.t4 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t595.t15.a2))
% 5.82/6.03  (step t595.t15.t5 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t595.t15.t4))
% 5.82/6.03  (step t595.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t595.t15.t3 t595.t15.t5))
% 5.82/6.03  (step t595.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t595.t15.a4))
% 5.82/6.03  (step t595.t15.t8 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.unit)) :rule trans :premises (t595.t15.t6 t595.t15.t7))
% 5.82/6.03  (step t595.t15.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t595.t15.t8))
% 5.82/6.03  (step t595.t15.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t595.t15.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1))) :rule cong :premises (t595.t15.t9 t595.t15.t10))
% 5.82/6.03  (step t595.t15.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t595.t15.a3))
% 5.82/6.03  (step t595.t15.t13 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t595.t15.t12))
% 5.82/6.03  (step t595.t15.t14 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t595.t15.t15 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t595.t15.t5))
% 5.82/6.03  (step t595.t15.t16 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t595.t15.a1))
% 5.82/6.03  (step t595.t15.t17 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t595.t15.t15 t595.t15.t16))
% 5.82/6.03  (step t595.t15.t18 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t595.t15.t14 t595.t15.t17))
% 5.82/6.03  (step t595.t15.t19 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t595.t15.a0))
% 5.82/6.03  (step t595.t15.t20 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t595.t15.t19))
% 5.82/6.03  (step t595.t15.t21 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t595.t15.t20))
% 5.82/6.03  (step t595.t15.t22 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t595.t15.t13 t595.t15.t18 t595.t15.t21))
% 5.82/6.03  (step t595.t15.t23 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e3)) :rule trans :premises (t595.t15.t8 t595.t15.t22))
% 5.82/6.03  (step t595.t15.t24 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t595.t15.t23 t595.t15.t10))
% 5.82/6.03  (step t595.t15.t25 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t595.t15.t2 t595.t15.t11 t595.t15.t24))
% 5.82/6.03  (step t595.t15 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t595.t15.a0 t595.t15.a1 t595.t15.a2 t595.t15.a3 t595.t15.a4 t595.t15.a5))
% 5.82/6.03  (step t595.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t595.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t595.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t595.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t595.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t595.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t595.t22 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t595.t15 t595.t16 t595.t17 t595.t18 t595.t19 t595.t20 t595.t21))
% 5.82/6.03  (step t595.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t595.t22))
% 5.82/6.03  (step t595.t24 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t595.t23))
% 5.82/6.03  (step t595.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t595.t14 t595.t24))
% 5.82/6.03  (step t595.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 5.82/6.03  (step t595.t27 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t595.t25 t595.t26))
% 5.82/6.03  (step t595.t28 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t595.t27))
% 5.82/6.03  (step t595.t29 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t595.t28))
% 5.82/6.03  (step t595.t30 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t595.t31 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t595.t30 t595.a0 t595.a5 t595.a4 t595.a3 t595.a2 t595.a1))
% 5.82/6.03  (step t595.t32 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t595.t29 t595.t31))
% 5.82/6.03  (step t595.t33 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t595.t13 t595.a6 t595.t32))
% 5.82/6.03  (step t595.t34 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t595.t12 t595.t33))
% 5.82/6.03  (step t595 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t595.a0 t595.a1 t595.a2 t595.a3 t595.a4 t595.a5 t595.a6))
% 5.82/6.03  (step t596 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t597 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t598 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t599 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t600 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t601 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t602 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (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)
% 5.82/6.03  (step t603 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t595 t596 t597 t598 t599 t600 t601 t602))
% 5.82/6.03  (step t604 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t603))
% 5.82/6.03  (step t605 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t604))
% 5.82/6.03  (step t606 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (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 (t594 t605))
% 5.82/6.03  (step t607 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (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)
% 5.82/6.03  (step t608 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t606 t607))
% 5.82/6.03  (step t609 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t608))
% 5.82/6.03  (step t610 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t609))
% 5.82/6.03  (step t611 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t593 t610))
% 5.82/6.03  (step t612 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t613 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.03  (step t614 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t615 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t616 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t617 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t618 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= 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)
% 5.82/6.03  (step t619 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (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)
% 5.82/6.03  (step t620 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t611 t612 t613 t614 t615 t616 t617 t618 t619))
% 5.82/6.03  (step t621 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t620))
% 5.82/6.03  (step t622 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t579 t592 t621))
% 5.82/6.03  (step t623 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t622))
% 5.82/6.03  (step t624 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t623))
% 5.82/6.03  (step t625 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.03  (step t626 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t383 t385 t433 t533 t305 t337 t338 t577 t578 t305 t337 t356 t624 t625 t305 t337 t338 t355))
% 5.82/6.03  (step t627 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t626))
% 5.82/6.03  (step t628 (cl (or (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t167))
% 5.82/6.03  (step t629 (cl (= 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 or :premises (t628))
% 5.82/6.03  (step t630 (cl (not (= (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.03  (step t631 (cl (= (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule refl)
% 5.82/6.03  (step t632 (cl (= (= (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) true) (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.03  (step t633 (cl (not (= (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) true)) (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit))) :rule equiv1 :premises (t632))
% 5.82/6.03  (step t634 (cl (= (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) (= (= tptp.e1 tptp.unit) (not (not (= tptp.e1 tptp.unit)))))) :rule all_simplify)
% 5.82/6.03  (step t635 (cl (= (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit))) :rule refl)
% 5.82/6.03  (step t636 (cl (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit))) :rule all_simplify)
% 5.82/6.03  (step t637 (cl (= (= (= tptp.e1 tptp.unit) (not (not (= tptp.e1 tptp.unit)))) (= (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit)))) :rule cong :premises (t635 t636))
% 5.82/6.03  (step t638 (cl (= (= (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit)) true)) :rule all_simplify)
% 5.82/6.03  (step t639 (cl (= (= (= tptp.e1 tptp.unit) (not (not (= tptp.e1 tptp.unit)))) true)) :rule trans :premises (t637 t638))
% 5.82/6.03  (step t640 (cl (= (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) true)) :rule trans :premises (t634 t639))
% 5.82/6.03  (step t641 (cl (= (not (not (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t633 t640))
% 5.82/6.03  (step t642 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 5.82/6.03  (step t643 (cl (= (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t389 t631 t641 t642))
% 5.82/6.03  (step t644 (cl (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t645 (cl (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t646)
% 5.82/6.03  (assume t646.a0 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t646.a1 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t646.a2 (not (= tptp.e1 tptp.unit)))
% 5.82/6.03  (step t646.t1 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t646.t2)
% 5.82/6.03  (assume t646.t2.a0 (not (= tptp.e1 tptp.unit)))
% 5.82/6.03  (assume t646.t2.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t646.t2.a2 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (step t646.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.03  (step t646.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 (t646.t2.t1))
% 5.82/6.03  (step t646.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t646.t2.t4 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t646.t2.t5 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t646.t2.a2))
% 5.82/6.03  (step t646.t2.t6 (cl (= tptp.e0 (tptp.inv tptp.e2))) :rule symm :premises (t646.t2.t5))
% 5.82/6.03  (step t646.t2.t7 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t646.t2.t4 t646.t2.t6))
% 5.82/6.03  (step t646.t2.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t646.t2.a1))
% 5.82/6.03  (step t646.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.unit)) :rule trans :premises (t646.t2.t7 t646.t2.t8))
% 5.82/6.03  (step t646.t2.t10 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit))) :rule cong :premises (t646.t2.t3 t646.t2.t9))
% 5.82/6.03  (step t646.t2.t11 (cl (= (= (= tptp.e1 tptp.unit) false) (not (= tptp.e1 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.03  (step t646.t2.t12 (cl (= (= tptp.e1 tptp.unit) false) (not (not (= tptp.e1 tptp.unit)))) :rule equiv2 :premises (t646.t2.t11))
% 5.82/6.03  (step t646.t2.t13 (cl (not (not (not (= tptp.e1 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule not_not)
% 5.82/6.03  (step t646.t2.t14 (cl (= (= tptp.e1 tptp.unit) false) (= tptp.e1 tptp.unit)) :rule resolution :premises (t646.t2.t12 t646.t2.t13))
% 5.82/6.03  (step t646.t2.t15 (cl (= (= tptp.e1 tptp.unit) false)) :rule resolution :premises (t646.t2.t14 t646.t2.a0))
% 5.82/6.03  (step t646.t2.t16 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t646.t2.t10 t646.t2.t15))
% 5.82/6.03  (step t646.t2.t17 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t646.t2.t2 t646.t2.t16))
% 5.82/6.03  (step t646.t2 (cl (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t646.t2.a0 t646.t2.a1 t646.t2.a2))
% 5.82/6.03  (step t646.t3 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t646.t4 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t646.t5 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t646.t6 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t646.t2 t646.t3 t646.t4 t646.t5))
% 5.82/6.03  (step t646.t7 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t646.t6))
% 5.82/6.03  (step t646.t8 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t646.t7))
% 5.82/6.03  (step t646.t9 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t646.t1 t646.t8))
% 5.82/6.03  (step t646.t10 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t646.t11 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t646.t9 t646.t10))
% 5.82/6.03  (step t646.t12 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t646.t11))
% 5.82/6.03  (step t646.t13 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t646.t12))
% 5.82/6.03  (step t646.t14 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.03  (step t646.t15 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t646.t14 t646.a2 t646.a0 t646.a1))
% 5.82/6.03  (step t646.t16 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t646.t13 t646.t15))
% 5.82/6.03  (step t646 (cl (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t646.a0 t646.a1 t646.a2))
% 5.82/6.03  (step t647 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t648 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t649 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t650 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))))) :rule resolution :premises (t646 t647 t648 t649))
% 5.82/6.03  (step t651 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t650))
% 5.82/6.03  (step t652 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t651))
% 5.82/6.03  (step t653 (cl (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t645 t652))
% 5.82/6.03  (step t654 (cl (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 5.82/6.03  (step t655 (cl (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t653 t654))
% 5.82/6.03  (step t656 (cl (=> (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t655))
% 5.82/6.03  (step t657 (cl (not (and (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t656))
% 5.82/6.03  (step t658 (cl (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t644 t657))
% 5.82/6.03  (step t659 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t660 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.03  (step t661 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= tptp.e1 tptp.unit))))) :rule or_neg)
% 5.82/6.03  (step t662 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t663 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t658 t659 t660 t661 t662))
% 5.82/6.03  (step t664 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t663))
% 5.82/6.03  (step t665 (cl (or (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t630 t643 t664))
% 5.82/6.03  (step t666 (cl (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t665))
% 5.82/6.03  (step t667 (cl (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule reordering :premises (t666))
% 5.82/6.03  (step t668 (cl (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.03  (step t669 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t670)
% 5.82/6.03  (assume t670.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t670.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t670.a2 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t670.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (assume t670.a4 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.03  (step t670.t1 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t670.t2)
% 5.82/6.03  (assume t670.t2.a0 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t670.t2.a1 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t670.t2.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t670.t2.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t670.t2.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t670.t2.t1 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t670.t2.t2 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t670.t2.a1))
% 5.82/6.03  (step t670.t2.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t670.t2.t1 t670.t2.t2))
% 5.82/6.03  (step t670.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t670.t2.t3))
% 5.82/6.03  (step t670.t2.t5 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t670.t2.a3))
% 5.82/6.03  (step t670.t2.t6 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t670.t2.a4))
% 5.82/6.03  (step t670.t2.t7 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t670.t2.t6))
% 5.82/6.03  (step t670.t2.t8 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t670.t2.t5))
% 5.82/6.03  (step t670.t2.t9 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t670.t2.a2))
% 5.82/6.03  (step t670.t2.t10 (cl (= tptp.unit tptp.e0)) :rule trans :premises (t670.t2.t8 t670.t2.t3 t670.t2.t9))
% 5.82/6.03  (step t670.t2.t11 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e0))) :rule cong :premises (t670.t2.t10))
% 5.82/6.03  (step t670.t2.t12 (cl (= tptp.e0 (tptp.inv tptp.e2))) :rule symm :premises (t670.t2.t2))
% 5.82/6.03  (step t670.t2.t13 (cl (= (tptp.inv tptp.e0) (tptp.inv (tptp.inv tptp.e2)))) :rule cong :premises (t670.t2.t12))
% 5.82/6.03  (step t670.t2.t14 (cl (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2)) :rule symm :premises (t670.t2.a0))
% 5.82/6.03  (step t670.t2.t15 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t670.t2.a2 t670.t2.t4 t670.t2.t5 t670.t2.t7 t670.t2.t11 t670.t2.t13 t670.t2.t14))
% 5.82/6.03  (step t670.t2 (cl (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t670.t2.a0 t670.t2.a1 t670.t2.a2 t670.t2.a3 t670.t2.a4))
% 5.82/6.03  (step t670.t3 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t670.t4 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t670.t5 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t670.t6 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t670.t7 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t670.t8 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t670.t2 t670.t3 t670.t4 t670.t5 t670.t6 t670.t7))
% 5.82/6.03  (step t670.t9 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t670.t8))
% 5.82/6.03  (step t670.t10 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t670.t9))
% 5.82/6.03  (step t670.t11 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t670.t1 t670.t10))
% 5.82/6.03  (step t670.t12 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.03  (step t670.t13 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t670.t11 t670.t12))
% 5.82/6.03  (step t670.t14 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t670.t13))
% 5.82/6.03  (step t670.t15 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t670.t14))
% 5.82/6.03  (step t670.t16 (cl (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t670.t17 (cl (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t670.t16 t670.a4 t670.a2 t670.a0 t670.a1 t670.a3))
% 5.82/6.03  (step t670.t18 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t670.t15 t670.t17))
% 5.82/6.03  (step t670 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t670.a0 t670.a1 t670.a2 t670.a3 t670.a4))
% 5.82/6.03  (step t671 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t672 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t673 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t674 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t675 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t676 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))))) :rule resolution :premises (t670 t671 t672 t673 t674 t675))
% 5.82/6.03  (step t677 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t676))
% 5.82/6.03  (step t678 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t677))
% 5.82/6.03  (step t679 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t669 t678))
% 5.82/6.03  (step t680 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.03  (step t681 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t679 t680))
% 5.82/6.03  (step t682 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t681))
% 5.82/6.03  (step t683 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 tptp.e2)) :rule implies :premises (t682))
% 5.82/6.03  (step t684 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t668 t683))
% 5.82/6.03  (step t685 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule reordering :premises (t684))
% 5.82/6.03  (step t686 (cl (not (= tptp.e0 tptp.e2))) :rule and :premises (a9))
% 5.82/6.03  (step t687 (cl (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and :premises (t304))
% 5.82/6.03  (step t688 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.03  (step t689 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t690 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t691)
% 5.82/6.03  (assume t691.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t691.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t691.a2 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t691.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t691.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t691.t2)
% 5.82/6.03  (assume t691.t2.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t691.t2.a1 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t691.t2.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t691.t2.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t691.t2.t1 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t691.t2.t2 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t691.t2.a1))
% 5.82/6.03  (step t691.t2.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t691.t2.t1 t691.t2.t2))
% 5.82/6.03  (step t691.t2.t4 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t691.t2.t3))
% 5.82/6.03  (step t691.t2.t5 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t691.t2.a2))
% 5.82/6.03  (step t691.t2.t6 (cl (= tptp.e2 tptp.unit)) :rule trans :premises (t691.t2.a0 t691.t2.t4 t691.t2.t5))
% 5.82/6.03  (step t691.t2.t7 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.unit))) :rule cong :premises (t691.t2.t6))
% 5.82/6.03  (step t691.t2.t8 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t691.t2.a3))
% 5.82/6.03  (step t691.t2.t9 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t691.t2.t5))
% 5.82/6.03  (step t691.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) :rule symm :premises (t691.t2.a0))
% 5.82/6.03  (step t691.t2.t11 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t691.t2.a1 t691.t2.t7 t691.t2.t8 t691.t2.t9 t691.t2.t3 t691.t2.t10))
% 5.82/6.03  (step t691.t2 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t691.t2.a0 t691.t2.a1 t691.t2.a2 t691.t2.a3))
% 5.82/6.03  (step t691.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t691.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t691.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t691.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t691.t7 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t691.t2 t691.t3 t691.t4 t691.t5 t691.t6))
% 5.82/6.03  (step t691.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t691.t7))
% 5.82/6.03  (step t691.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t691.t8))
% 5.82/6.03  (step t691.t10 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t691.t1 t691.t9))
% 5.82/6.03  (step t691.t11 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.03  (step t691.t12 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t691.t10 t691.t11))
% 5.82/6.03  (step t691.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t691.t12))
% 5.82/6.03  (step t691.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t691.t13))
% 5.82/6.03  (step t691.t15 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t691.t16 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t691.t15 t691.a0 t691.a2 t691.a1 t691.a3))
% 5.82/6.03  (step t691.t17 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t691.t14 t691.t16))
% 5.82/6.03  (step t691 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t691.a0 t691.a1 t691.a2 t691.a3))
% 5.82/6.03  (step t692 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t693 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t694 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t695 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t696 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t691 t692 t693 t694 t695))
% 5.82/6.03  (step t697 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t696))
% 5.82/6.03  (step t698 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t697))
% 5.82/6.03  (step t699 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t690 t698))
% 5.82/6.03  (step t700 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.03  (step t701 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t699 t700))
% 5.82/6.03  (step t702 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t701))
% 5.82/6.03  (step t703 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t702))
% 5.82/6.03  (step t704 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t689 t703))
% 5.82/6.03  (step t705 (cl (= tptp.e0 tptp.e2) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t704))
% 5.82/6.03  (step t706 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t627 t629 t667 t337 t685 t686 t687 t688 t337 t705 t686 t688 t337))
% 5.82/6.03  (step t707 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule contraction :premises (t706))
% 5.82/6.03  (step t708 (cl (or (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit))) :rule and :premises (t354))
% 5.82/6.03  (step t709 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.03  (step t710 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 tptp.unit))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 tptp.unit)))) :rule equiv_pos2)
% 5.82/6.03  (step t711 (cl (= (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))))) :rule refl)
% 5.82/6.03  (step t712 (cl (= (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule refl)
% 5.82/6.03  (step t713 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.03  (step t714 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv1 :premises (t713))
% 5.82/6.03  (step t715 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 5.82/6.03  (step t716 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule refl)
% 5.82/6.03  (step t717 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t718 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t716 t717))
% 5.82/6.03  (step t719 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule all_simplify)
% 5.82/6.03  (step t720 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) true)) :rule trans :premises (t718 t719))
% 5.82/6.03  (step t721 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) true)) :rule trans :premises (t715 t720))
% 5.82/6.03  (step t722 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t714 t721))
% 5.82/6.03  (step t723 (cl (= (not (= tptp.e3 tptp.unit)) (not (= tptp.e3 tptp.unit)))) :rule refl)
% 5.82/6.03  (step t724 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 tptp.unit))))) :rule cong :premises (t387 t711 t712 t391 t722 t723))
% 5.82/6.03  (step t725 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t726 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t727)
% 5.82/6.03  (assume t727.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t727.a1 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t727.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t727.a3 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t727.a4 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.03  (step t727.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t727.t2)
% 5.82/6.03  (assume t727.t2.a0 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.03  (assume t727.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t727.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t727.t2.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t727.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (step t727.t2.t1 (cl (= (= (= tptp.e3 tptp.unit) false) (not (= tptp.e3 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.03  (step t727.t2.t2 (cl (not (= (= tptp.e3 tptp.unit) false)) (not (= tptp.e3 tptp.unit))) :rule equiv1 :premises (t727.t2.t1))
% 5.82/6.03  (step t727.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t727.t2.a1))
% 5.82/6.03  (step t727.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t727.t2.t3))
% 5.82/6.03  (step t727.t2.t5 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t727.t2.a4))
% 5.82/6.03  (step t727.t2.t6 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t727.t2.t5))
% 5.82/6.03  (step t727.t2.t7 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t727.t2.t8 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t727.t2.a3))
% 5.82/6.03  (step t727.t2.t9 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t727.t2.t8))
% 5.82/6.03  (step t727.t2.t10 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t727.t2.t9))
% 5.82/6.03  (step t727.t2.t11 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t727.t2.a2))
% 5.82/6.03  (step t727.t2.t12 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t727.t2.t10 t727.t2.t11))
% 5.82/6.03  (step t727.t2.t13 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t727.t2.t7 t727.t2.t12))
% 5.82/6.03  (step t727.t2.t14 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t727.t2.t6 t727.t2.t13))
% 5.82/6.03  (step t727.t2.t15 (cl (= (= tptp.e3 tptp.unit) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t727.t2.t4 t727.t2.t14))
% 5.82/6.03  (step t727.t2.t16 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.03  (step t727.t2.t17 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t727.t2.t16))
% 5.82/6.03  (step t727.t2.t18 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 5.82/6.03  (step t727.t2.t19 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t727.t2.t17 t727.t2.t18))
% 5.82/6.03  (step t727.t2.t20 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t727.t2.t19 t727.t2.a0))
% 5.82/6.03  (step t727.t2.t21 (cl (= (= tptp.e3 tptp.unit) false)) :rule trans :premises (t727.t2.t15 t727.t2.t20))
% 5.82/6.03  (step t727.t2.t22 (cl (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t727.t2.t2 t727.t2.t21))
% 5.82/6.03  (step t727.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) :rule subproof :discharge (t727.t2.a0 t727.t2.a1 t727.t2.a2 t727.t2.a3 t727.t2.a4))
% 5.82/6.03  (step t727.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t727.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t727.t5 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t727.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t727.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t727.t8 (cl (not (= tptp.e3 tptp.unit)) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))))) :rule resolution :premises (t727.t2 t727.t3 t727.t4 t727.t5 t727.t6 t727.t7))
% 5.82/6.03  (step t727.t9 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (= tptp.e3 tptp.unit))) :rule reordering :premises (t727.t8))
% 5.82/6.03  (step t727.t10 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (= tptp.e3 tptp.unit))) :rule contraction :premises (t727.t9))
% 5.82/6.03  (step t727.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t727.t1 t727.t10))
% 5.82/6.03  (step t727.t12 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e3 tptp.unit)))) :rule implies_neg2)
% 5.82/6.03  (step t727.t13 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit)))) :rule resolution :premises (t727.t11 t727.t12))
% 5.82/6.03  (step t727.t14 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit)))) :rule contraction :premises (t727.t13))
% 5.82/6.03  (step t727.t15 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) (not (= tptp.e3 tptp.unit))) :rule implies :premises (t727.t14))
% 5.82/6.03  (step t727.t16 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t727.t17 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))) :rule resolution :premises (t727.t16 t727.a4 t727.a0 t727.a3 t727.a2 t727.a1))
% 5.82/6.03  (step t727.t18 (cl (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t727.t15 t727.t17))
% 5.82/6.03  (step t727 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) :rule subproof :discharge (t727.a0 t727.a1 t727.a2 t727.a3 t727.a4))
% 5.82/6.03  (step t728 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t729 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t730 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t731 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t732 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t733 (cl (not (= tptp.e3 tptp.unit)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t727 t728 t729 t730 t731 t732))
% 5.82/6.03  (step t734 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 tptp.unit))) :rule reordering :premises (t733))
% 5.82/6.03  (step t735 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 tptp.unit))) :rule contraction :premises (t734))
% 5.82/6.03  (step t736 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t726 t735))
% 5.82/6.03  (step t737 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e3 tptp.unit)))) :rule implies_neg2)
% 5.82/6.03  (step t738 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit)))) :rule resolution :premises (t736 t737))
% 5.82/6.03  (step t739 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit)))) :rule contraction :premises (t738))
% 5.82/6.03  (step t740 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= tptp.e3 tptp.unit))) :rule implies :premises (t739))
% 5.82/6.03  (step t741 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t725 t740))
% 5.82/6.03  (step t742 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t743 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.03  (step t744 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t745 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t746 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t747 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (not (not (= tptp.e3 tptp.unit)))) :rule or_neg)
% 5.82/6.03  (step t748 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit)))) :rule resolution :premises (t741 t742 t743 t744 t745 t746 t747))
% 5.82/6.03  (step t749 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e3 tptp.unit)))) :rule contraction :premises (t748))
% 5.82/6.03  (step t750 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 tptp.unit)))) :rule resolution :premises (t710 t724 t749))
% 5.82/6.03  (step t751 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 tptp.unit))) :rule or :premises (t750))
% 5.82/6.03  (step t752 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t751))
% 5.82/6.03  (step t753 (cl (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.03  (step t754 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and :premises (t336))
% 5.82/6.03  (step t755 (cl (not (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 tptp.unit))))) (not (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 tptp.unit)))) :rule equiv_pos2)
% 5.82/6.03  (step t756 (cl (= (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 5.82/6.03  (step t757 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule refl)
% 5.82/6.03  (step t758 (cl (= (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 tptp.unit)))) :rule refl)
% 5.82/6.03  (step t759 (cl (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 tptp.unit))))) :rule cong :premises (t756 t387 t757 t388 t712 t590 t758))
% 5.82/6.03  (step t760 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t761 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t762)
% 5.82/6.03  (assume t762.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t762.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t762.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t762.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t762.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t762.a5 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (step t762.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t762.t2)
% 5.82/6.03  (assume t762.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t762.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t762.t2.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t762.t2.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t762.t2.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t762.t2.a5 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (step t762.t2.t1 (cl (= (= (= tptp.e2 tptp.unit) false) (not (= tptp.e2 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.03  (step t762.t2.t2 (cl (not (= (= tptp.e2 tptp.unit) false)) (not (= tptp.e2 tptp.unit))) :rule equiv1 :premises (t762.t2.t1))
% 5.82/6.03  (step t762.t2.t3 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t762.t2.a5))
% 5.82/6.03  (step t762.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t762.t2.t3))
% 5.82/6.03  (step t762.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t762.t2.t6 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t762.t2.a4))
% 5.82/6.03  (step t762.t2.t7 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t762.t2.t6))
% 5.82/6.03  (step t762.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t762.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t762.t2.a3))
% 5.82/6.03  (step t762.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t762.t2.t8 t762.t2.t9))
% 5.82/6.03  (step t762.t2.t11 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t762.t2.t7 t762.t2.t10))
% 5.82/6.03  (step t762.t2.t12 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t762.t2.t5 t762.t2.t11))
% 5.82/6.03  (step t762.t2.t13 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule symm :premises (t762.t2.a2))
% 5.82/6.03  (step t762.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t762.t2.a1))
% 5.82/6.03  (step t762.t2.t15 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t762.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t762.t2.t14 t762.t2.t15))
% 5.82/6.03  (step t762.t2.t17 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t762.t2.t4 t762.t2.t12 t762.t2.t13 t762.t2.t16))
% 5.82/6.03  (step t762.t2.t18 (cl (= (= tptp.e2 tptp.unit) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t762.t2.t17 t762.t2.t11))
% 5.82/6.03  (step t762.t2.t19 (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)
% 5.82/6.03  (step t762.t2.t20 (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 (t762.t2.t19))
% 5.82/6.03  (step t762.t2.t21 (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)
% 5.82/6.03  (step t762.t2.t22 (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 (t762.t2.t20 t762.t2.t21))
% 5.82/6.03  (step t762.t2.t23 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t762.t2.t22 t762.t2.a0))
% 5.82/6.03  (step t762.t2.t24 (cl (= (= tptp.e2 tptp.unit) false)) :rule trans :premises (t762.t2.t18 t762.t2.t23))
% 5.82/6.03  (step t762.t2.t25 (cl (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t762.t2.t2 t762.t2.t24))
% 5.82/6.03  (step t762.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule subproof :discharge (t762.t2.a0 t762.t2.a1 t762.t2.a2 t762.t2.a3 t762.t2.a4 t762.t2.a5))
% 5.82/6.03  (step t762.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t762.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t762.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t762.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t762.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t762.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t762.t9 (cl (not (= tptp.e2 tptp.unit)) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t762.t2 t762.t3 t762.t4 t762.t5 t762.t6 t762.t7 t762.t8))
% 5.82/6.03  (step t762.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t762.t9))
% 5.82/6.03  (step t762.t11 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule contraction :premises (t762.t10))
% 5.82/6.03  (step t762.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t762.t1 t762.t11))
% 5.82/6.03  (step t762.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule implies_neg2)
% 5.82/6.03  (step t762.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t762.t12 t762.t13))
% 5.82/6.03  (step t762.t15 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t762.t14))
% 5.82/6.03  (step t762.t16 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule implies :premises (t762.t15))
% 5.82/6.03  (step t762.t17 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t762.t18 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t762.t17 t762.a5 t762.a1 t762.a0 t762.a4 t762.a3 t762.a2))
% 5.82/6.03  (step t762.t19 (cl (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t762.t16 t762.t18))
% 5.82/6.03  (step t762 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) :rule subproof :discharge (t762.a0 t762.a1 t762.a2 t762.a3 t762.a4 t762.a5))
% 5.82/6.03  (step t763 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t764 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t765 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t766 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t767 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t768 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (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)
% 5.82/6.03  (step t769 (cl (not (= tptp.e2 tptp.unit)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t762 t763 t764 t765 t766 t767 t768))
% 5.82/6.03  (step t770 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t769))
% 5.82/6.03  (step t771 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 tptp.unit))) :rule contraction :premises (t770))
% 5.82/6.03  (step t772 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t761 t771))
% 5.82/6.03  (step t773 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule implies_neg2)
% 5.82/6.03  (step t774 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t772 t773))
% 5.82/6.03  (step t775 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t774))
% 5.82/6.03  (step t776 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 tptp.unit))) :rule implies :premises (t775))
% 5.82/6.03  (step t777 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t760 t776))
% 5.82/6.03  (step t778 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.03  (step t779 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t780 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.03  (step t781 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t782 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t783 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.03  (step t784 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.03  (step t785 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t777 t778 t779 t780 t781 t782 t783 t784))
% 5.82/6.03  (step t786 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t785))
% 5.82/6.03  (step t787 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t755 t759 t786))
% 5.82/6.03  (step t788 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 tptp.unit))) :rule or :premises (t787))
% 5.82/6.03  (step t789 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t788))
% 5.82/6.03  (step t790 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and :premises (t354))
% 5.82/6.03  (step t791 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t792 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t793)
% 5.82/6.03  (assume t793.a0 (= tptp.e0 tptp.unit))
% 5.82/6.03  (assume t793.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t793.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t793.t1 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t793.t2)
% 5.82/6.03  (assume t793.t2.a0 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t793.t2.a1 (= tptp.e0 tptp.unit))
% 5.82/6.03  (assume t793.t2.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t793.t2.t1 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t793.t2.a2))
% 5.82/6.03  (step t793.t2.t2 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t793.t2.t1))
% 5.82/6.03  (step t793.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t793.t2.a1))
% 5.82/6.03  (step t793.t2.t4 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e0))) :rule cong :premises (t793.t2.t3))
% 5.82/6.03  (step t793.t2.t5 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t793.t2.a0))
% 5.82/6.03  (step t793.t2.t6 (cl (= tptp.e0 tptp.e1)) :rule trans :premises (t793.t2.a1 t793.t2.t2 t793.t2.t4 t793.t2.t5))
% 5.82/6.03  (step t793.t2 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t793.t2.a0 t793.t2.a1 t793.t2.a2))
% 5.82/6.03  (step t793.t3 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t793.t4 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t793.t5 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t793.t6 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t793.t2 t793.t3 t793.t4 t793.t5))
% 5.82/6.03  (step t793.t7 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t793.t6))
% 5.82/6.03  (step t793.t8 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t793.t7))
% 5.82/6.03  (step t793.t9 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t793.t1 t793.t8))
% 5.82/6.03  (step t793.t10 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 5.82/6.03  (step t793.t11 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t793.t9 t793.t10))
% 5.82/6.03  (step t793.t12 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t793.t11))
% 5.82/6.03  (step t793.t13 (cl (not (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t793.t12))
% 5.82/6.03  (step t793.t14 (cl (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t793.t15 (cl (and (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t793.t14 t793.a1 t793.a0 t793.a2))
% 5.82/6.03  (step t793.t16 (cl (= tptp.e0 tptp.e1)) :rule resolution :premises (t793.t13 t793.t15))
% 5.82/6.03  (step t793 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) :rule subproof :discharge (t793.a0 t793.a1 t793.a2))
% 5.82/6.03  (step t794 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.03  (step t795 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t796 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t797 (cl (= tptp.e0 tptp.e1) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t793 t794 t795 t796))
% 5.82/6.03  (step t798 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule reordering :premises (t797))
% 5.82/6.03  (step t799 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule contraction :premises (t798))
% 5.82/6.03  (step t800 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (= tptp.e0 tptp.e1)) :rule resolution :premises (t792 t799))
% 5.82/6.03  (step t801 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (not (= tptp.e0 tptp.e1))) :rule implies_neg2)
% 5.82/6.03  (step t802 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1))) :rule resolution :premises (t800 t801))
% 5.82/6.03  (step t803 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1))) :rule contraction :premises (t802))
% 5.82/6.03  (step t804 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e1)) :rule implies :premises (t803))
% 5.82/6.03  (step t805 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e1)) :rule resolution :premises (t791 t804))
% 5.82/6.03  (step t806 (cl (= tptp.e0 tptp.e1) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t805))
% 5.82/6.03  (step t807 (cl (not (= tptp.e0 tptp.e1))) :rule and :premises (a9))
% 5.82/6.03  (step t808 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.03  (step t809 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t709 t752 t753 t305 t754 t789 t625 t338 t790 t360 t806 t807 t808))
% 5.82/6.03  (step t810 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t809))
% 5.82/6.03  (step t811 (cl (not (= (and (=> (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e1) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e2) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e3) (= (tptp.inv tptp.e3) tptp.e0)) (=> (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e2) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e3) (= (tptp.inv tptp.e3) tptp.e1)) (=> (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e0) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e3) (= (tptp.inv tptp.e3) tptp.e2)) (=> (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e0) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e1) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e3) (= (tptp.inv tptp.e3) tptp.e3))) (and (=> (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))))) (not (and (=> (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e1) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e2) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e3) (= (tptp.inv tptp.e3) tptp.e0)) (=> (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e2) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e3) (= (tptp.inv tptp.e3) tptp.e1)) (=> (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e0) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e3) (= (tptp.inv tptp.e3) tptp.e2)) (=> (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e0) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e1) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e3) (= (tptp.inv tptp.e3) tptp.e3)))) (and (=> (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule equiv_pos2)
% 5.82/6.03  (step t812 (cl (= (=> (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e0)) (=> (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0))))) :rule cong :premises (t315 t315))
% 5.82/6.03  (step t813 (cl (= (=> (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e1) tptp.e0)) (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1))))) :rule cong :premises (t316 t320))
% 5.82/6.03  (step t814 (cl (= (=> (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e2) tptp.e0)) (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2))))) :rule cong :premises (t317 t325))
% 5.82/6.03  (step t815 (cl (= (=> (= (tptp.inv tptp.e0) tptp.e3) (= (tptp.inv tptp.e3) tptp.e0)) (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3))))) :rule cong :premises (t318 t330))
% 5.82/6.03  (step t816 (cl (= (=> (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1)) (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0))))) :rule cong :premises (t320 t316))
% 5.82/6.03  (step t817 (cl (= (=> (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e1)) (=> (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1))))) :rule cong :premises (t321 t321))
% 5.82/6.03  (step t818 (cl (= (=> (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e2) tptp.e1)) (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2))))) :rule cong :premises (t322 t326))
% 5.82/6.03  (step t819 (cl (= (=> (= (tptp.inv tptp.e1) tptp.e3) (= (tptp.inv tptp.e3) tptp.e1)) (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3))))) :rule cong :premises (t323 t331))
% 5.82/6.03  (step t820 (cl (= (=> (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e0) tptp.e2)) (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0))))) :rule cong :premises (t325 t317))
% 5.82/6.03  (step t821 (cl (= (=> (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2)) (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1))))) :rule cong :premises (t326 t322))
% 5.82/6.03  (step t822 (cl (= (=> (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e2)) (=> (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2))))) :rule cong :premises (t327 t327))
% 5.82/6.03  (step t823 (cl (= (=> (= (tptp.inv tptp.e2) tptp.e3) (= (tptp.inv tptp.e3) tptp.e2)) (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3))))) :rule cong :premises (t328 t332))
% 5.82/6.03  (step t824 (cl (= (=> (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e0) tptp.e3)) (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0))))) :rule cong :premises (t330 t318))
% 5.82/6.03  (step t825 (cl (= (=> (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e1) tptp.e3)) (=> (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e1))))) :rule cong :premises (t331 t323))
% 5.82/6.03  (step t826 (cl (= (=> (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2))))) :rule cong :premises (t332 t328))
% 5.82/6.03  (step t827 (cl (= (=> (= (tptp.inv tptp.e3) tptp.e3) (= (tptp.inv tptp.e3) tptp.e3)) (=> (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule cong :premises (t333 t333))
% 5.82/6.03  (step t828 (cl (= (and (=> (= (tptp.inv tptp.e0) tptp.e0) (= (tptp.inv tptp.e0) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e1) (= (tptp.inv tptp.e1) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e2) (= (tptp.inv tptp.e2) tptp.e0)) (=> (= (tptp.inv tptp.e0) tptp.e3) (= (tptp.inv tptp.e3) tptp.e0)) (=> (= (tptp.inv tptp.e1) tptp.e0) (= (tptp.inv tptp.e0) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e1) (= (tptp.inv tptp.e1) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e2) (= (tptp.inv tptp.e2) tptp.e1)) (=> (= (tptp.inv tptp.e1) tptp.e3) (= (tptp.inv tptp.e3) tptp.e1)) (=> (= (tptp.inv tptp.e2) tptp.e0) (= (tptp.inv tptp.e0) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e1) (= (tptp.inv tptp.e1) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e2) (= (tptp.inv tptp.e2) tptp.e2)) (=> (= (tptp.inv tptp.e2) tptp.e3) (= (tptp.inv tptp.e3) tptp.e2)) (=> (= (tptp.inv tptp.e3) tptp.e0) (= (tptp.inv tptp.e0) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e1) (= (tptp.inv tptp.e1) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e2) (= (tptp.inv tptp.e2) tptp.e3)) (=> (= (tptp.inv tptp.e3) tptp.e3) (= (tptp.inv tptp.e3) tptp.e3))) (and (=> (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))))) :rule cong :premises (t812 t813 t814 t815 t816 t817 t818 t819 t820 t821 t822 t823 t824 t825 t826 t827))
% 5.82/6.03  (step t829 (cl (and (=> (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3))) (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0))) (=> (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e1))) (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2))) (=> (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t811 t828 a6))
% 5.82/6.03  (step t830 (cl (=> (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)))) :rule and :premises (t829))
% 5.82/6.03  (step t831 (cl (not (= tptp.e0 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0))) :rule implies :premises (t830))
% 5.82/6.03  (step t832 (cl (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule reordering :premises (t831))
% 5.82/6.03  (step t833 (cl (or (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1)))) :rule and :premises (t336))
% 5.82/6.03  (step t834 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.03  (step t835 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.03  (step t836 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t837)
% 5.82/6.03  (assume t837.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t837.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.03  (assume t837.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.03  (assume t837.a3 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (assume t837.a4 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t837.a5 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t837.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t837.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t837.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t837.a9 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t837.a10 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t837.a11 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.03  (assume t837.a12 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (step t837.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t837.t2)
% 5.82/6.03  (assume t837.t2.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.03  (assume t837.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.03  (assume t837.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t837.t2.a3 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t837.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t837.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t837.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t837.t2.a7 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.03  (assume t837.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (assume t837.t2.a9 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.03  (assume t837.t2.a10 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.03  (assume t837.t2.a11 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t837.t2.a12 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (step t837.t2.t1 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t837.t2.a12))
% 5.82/6.03  (step t837.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t837.t2.t1))
% 5.82/6.03  (step t837.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t837.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t837.t2.a3))
% 5.82/6.03  (step t837.t2.t5 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t837.t2.t4))
% 5.82/6.03  (step t837.t2.t6 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t837.t2.t5))
% 5.82/6.03  (step t837.t2.t7 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t837.t2.a2))
% 5.82/6.03  (step t837.t2.t8 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t837.t2.t6 t837.t2.t7))
% 5.82/6.03  (step t837.t2.t9 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t837.t2.t3 t837.t2.t8))
% 5.82/6.03  (step t837.t2.t10 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t837.t2.t9))
% 5.82/6.03  (step t837.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t837.t2.a4))
% 5.82/6.03  (step t837.t2.t12 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t837.t2.a11))
% 5.82/6.03  (step t837.t2.t13 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t837.t2.t12))
% 5.82/6.03  (step t837.t2.t14 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t837.t2.t15 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t837.t2.a10))
% 5.82/6.03  (step t837.t2.t16 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t837.t2.t14 t837.t2.t15))
% 5.82/6.03  (step t837.t2.t17 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t837.t2.a6))
% 5.82/6.03  (step t837.t2.t18 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t837.t2.t17))
% 5.82/6.03  (step t837.t2.t19 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t837.t2.t20 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t837.t2.t19 t837.t2.t5))
% 5.82/6.03  (step t837.t2.t21 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t837.t2.a5))
% 5.82/6.03  (step t837.t2.t22 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.unit)) :rule trans :premises (t837.t2.t20 t837.t2.t21))
% 5.82/6.03  (step t837.t2.t23 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t837.t2.t22))
% 5.82/6.03  (step t837.t2.t24 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1))) :rule cong :premises (t837.t2.t23 t837.t2.t14))
% 5.82/6.03  (step t837.t2.t25 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t837.t2.t11))
% 5.82/6.03  (step t837.t2.t26 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t837.t2.t25 t837.t2.t9))
% 5.82/6.03  (step t837.t2.t27 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t837.t2.t22 t837.t2.t26))
% 5.82/6.03  (step t837.t2.t28 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule cong :premises (t837.t2.t27 t837.t2.t14))
% 5.82/6.03  (step t837.t2.t29 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1))) :rule symm :premises (t837.t2.a1))
% 5.82/6.03  (step t837.t2.t30 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t837.t2.t29))
% 5.82/6.03  (step t837.t2.t31 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule symm :premises (t837.t2.a0))
% 5.82/6.03  (step t837.t2.t32 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t837.t2.t3 t837.t2.t31))
% 5.82/6.03  (step t837.t2.t33 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t837.t2.t18 t837.t2.t24 t837.t2.t28 t837.t2.t30 t837.t2.t32))
% 5.82/6.03  (step t837.t2.t34 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1))) :rule cong :premises (t837.t2.t33 t837.t2.t14))
% 5.82/6.03  (step t837.t2.t35 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1))) :rule symm :premises (t837.t2.a9))
% 5.82/6.03  (step t837.t2.t36 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t837.t2.t35))
% 5.82/6.03  (step t837.t2.t37 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t837.t2.t3 t837.t2.t33))
% 5.82/6.03  (step t837.t2.t38 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule symm :premises (t837.t2.a8))
% 5.82/6.03  (step t837.t2.t39 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t837.t2.t33))
% 5.82/6.03  (step t837.t2.t40 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t837.t2.t39 t837.t2.t3))
% 5.82/6.03  (step t837.t2.t41 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t837.t2.t37 t837.t2.t38 t837.t2.t40))
% 5.82/6.03  (step t837.t2.t42 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t837.t2.t3 t837.t2.t41))
% 5.82/6.03  (step t837.t2.t43 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2))) :rule symm :premises (t837.t2.a7))
% 5.82/6.03  (step t837.t2.t44 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule cong :premises (t837.t2.t37 t837.t2.t3))
% 5.82/6.03  (step t837.t2.t45 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule trans :premises (t837.t2.t2 t837.t2.t10 t837.t2.t11 t837.t2.t13 t837.t2.t16 t837.t2.t34 t837.t2.t36 t837.t2.t42 t837.t2.t43 t837.t2.t44))
% 5.82/6.03  (step t837.t2 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule subproof :discharge (t837.t2.a0 t837.t2.a1 t837.t2.a2 t837.t2.a3 t837.t2.a4 t837.t2.a5 t837.t2.a6 t837.t2.a7 t837.t2.a8 t837.t2.a9 t837.t2.a10 t837.t2.a11 t837.t2.a12))
% 5.82/6.03  (step t837.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t837.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t837.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t837.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t837.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t837.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t837.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t837.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t837.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t837.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t837.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t837.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t837.t15 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t837.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t837.t2 t837.t3 t837.t4 t837.t5 t837.t6 t837.t7 t837.t8 t837.t9 t837.t10 t837.t11 t837.t12 t837.t13 t837.t14 t837.t15))
% 5.82/6.03  (step t837.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule reordering :premises (t837.t16))
% 5.82/6.03  (step t837.t18 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule contraction :premises (t837.t17))
% 5.82/6.03  (step t837.t19 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t837.t1 t837.t18))
% 5.82/6.03  (step t837.t20 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t837.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule resolution :premises (t837.t19 t837.t20))
% 5.82/6.03  (step t837.t22 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule contraction :premises (t837.t21))
% 5.82/6.03  (step t837.t23 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule implies :premises (t837.t22))
% 5.82/6.03  (step t837.t24 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t837.t25 (cl (and (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t837.t24 t837.a4 t837.a0 t837.a12 t837.a10 t837.a9 t837.a7 t837.a6 t837.a1 t837.a3 t837.a2 t837.a11 t837.a8 t837.a5))
% 5.82/6.03  (step t837.t26 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t837.t23 t837.t25))
% 5.82/6.03  (step t837 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule subproof :discharge (t837.a0 t837.a1 t837.a2 t837.a3 t837.a4 t837.a5 t837.a6 t837.a7 t837.a8 t837.a9 t837.a10 t837.a11 t837.a12))
% 5.82/6.03  (step t838 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t839 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t840 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t841 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t842 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t843 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t844 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t845 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t846 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t847 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t848 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t849 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t850 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t851 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t837 t838 t839 t840 t841 t842 t843 t844 t845 t846 t847 t848 t849 t850))
% 5.82/6.03  (step t852 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule reordering :premises (t851))
% 5.82/6.03  (step t853 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule contraction :premises (t852))
% 5.82/6.03  (step t854 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t836 t853))
% 5.82/6.03  (step t855 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t856 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule resolution :premises (t854 t855))
% 5.82/6.03  (step t857 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule contraction :premises (t856))
% 5.82/6.03  (step t858 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule implies :premises (t857))
% 5.82/6.03  (step t859 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t835 t858))
% 5.82/6.03  (step t860 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t859))
% 5.82/6.03  (step t861 (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 (t384))
% 5.82/6.03  (step t862 (cl (=> (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e2)))) :rule and :premises (t829))
% 5.82/6.03  (step t863 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e2))) :rule implies :premises (t862))
% 5.82/6.03  (step t864 (cl (= tptp.e1 (tptp.inv tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t863))
% 5.82/6.03  (step t865 (cl (=> (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)))) :rule and :premises (t829))
% 5.82/6.03  (step t866 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3))) :rule implies :premises (t865))
% 5.82/6.03  (step t867 (cl (= tptp.e1 (tptp.inv tptp.e3)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t866))
% 5.82/6.03  (step t868 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.inv tptp.e2)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule equiv_pos2)
% 5.82/6.03  (step t869 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule refl)
% 5.82/6.03  (step t870 (cl (= (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 5.82/6.03  (step t871 (cl (not (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv1 :premises (t870))
% 5.82/6.03  (step t872 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 5.82/6.03  (step t873 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule refl)
% 5.82/6.03  (step t874 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule all_simplify)
% 5.82/6.03  (step t875 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t873 t874))
% 5.82/6.03  (step t876 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule all_simplify)
% 5.82/6.03  (step t877 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) true)) :rule trans :premises (t875 t876))
% 5.82/6.03  (step t878 (cl (= (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) true)) :rule trans :premises (t872 t877))
% 5.82/6.03  (step t879 (cl (= (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t871 t878))
% 5.82/6.03  (step t880 (cl (= (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule refl)
% 5.82/6.03  (step t881 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.inv tptp.e2)))))) :rule cong :premises (t387 t535 t869 t389 t390 t631 t391 t879 t880))
% 5.82/6.03  (step t882 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 5.82/6.03  (step t883 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t884)
% 5.82/6.03  (assume t884.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t884.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (assume t884.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.03  (assume t884.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t884.a4 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t884.a5 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t884.a6 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t884.a7 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.03  (step t884.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t884.t2)
% 5.82/6.03  (assume t884.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.03  (assume t884.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 5.82/6.03  (assume t884.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 5.82/6.03  (assume t884.t2.a3 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (step t884.t2.t1 (cl (= (= (= tptp.e1 (tptp.inv tptp.e2)) false) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.03  (step t884.t2.t2 (cl (not (= (= tptp.e1 (tptp.inv tptp.e2)) false)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule equiv1 :premises (t884.t2.t1))
% 5.82/6.03  (step t884.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t884.t2.a1))
% 5.82/6.03  (step t884.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t884.t2.t3))
% 5.82/6.03  (step t884.t2.t5 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t884.t2.a3))
% 5.82/6.03  (step t884.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t884.t2.a2))
% 5.82/6.03  (step t884.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t884.t2.t6))
% 5.82/6.03  (step t884.t2.t8 (cl (= (tptp.inv tptp.e2) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t884.t2.t5 t884.t2.t7))
% 5.82/6.03  (step t884.t2.t9 (cl (= (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t884.t2.t4 t884.t2.t8))
% 5.82/6.03  (step t884.t2.t10 (cl (= (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv_simplify)
% 5.82/6.03  (step t884.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule equiv2 :premises (t884.t2.t10))
% 5.82/6.03  (step t884.t2.t12 (cl (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule not_not)
% 5.82/6.03  (step t884.t2.t13 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t884.t2.t11 t884.t2.t12))
% 5.82/6.03  (step t884.t2.t14 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t884.t2.t13 t884.t2.a0))
% 5.82/6.03  (step t884.t2.t15 (cl (= (= tptp.e1 (tptp.inv tptp.e2)) false)) :rule trans :premises (t884.t2.t9 t884.t2.t14))
% 5.82/6.03  (step t884.t2.t16 (cl (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t884.t2.t2 t884.t2.t15))
% 5.82/6.03  (step t884.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule subproof :discharge (t884.t2.a0 t884.t2.a1 t884.t2.a2 t884.t2.a3))
% 5.82/6.03  (step t884.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t884.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t884.t5 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t884.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t884.t7 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t884.t2 t884.t3 t884.t4 t884.t5 t884.t6))
% 5.82/6.03  (step t884.t8 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t884.t7))
% 5.82/6.03  (step t884.t9 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t884.t8))
% 5.82/6.03  (step t884.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t884.t1 t884.t9))
% 5.82/6.03  (step t884.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.03  (step t884.t12 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t884.t10 t884.t11))
% 5.82/6.03  (step t884.t13 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t884.t12))
% 5.82/6.03  (step t884.t14 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule implies :premises (t884.t13))
% 5.82/6.03  (step t884.t15 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.03  (step t884.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t884.t17)
% 5.82/6.03  (assume t884.t17.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t884.t17.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t884.t17.a2 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t884.t17.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t884.t17.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.03  (step t884.t17.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t884.t17.a4))
% 5.82/6.03  (step t884.t17.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t884.t17.t1))
% 5.82/6.03  (step t884.t17.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t884.t17.t4 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t884.t17.a3))
% 5.82/6.03  (step t884.t17.t5 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t884.t17.t4))
% 5.82/6.03  (step t884.t17.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t884.t17.t7 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t884.t17.a2))
% 5.82/6.03  (step t884.t17.t8 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t884.t17.t7))
% 5.82/6.03  (step t884.t17.t9 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t884.t17.t8))
% 5.82/6.03  (step t884.t17.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t884.t17.a1))
% 5.82/6.03  (step t884.t17.t11 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t884.t17.t9 t884.t17.t10))
% 5.82/6.03  (step t884.t17.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t884.t17.t6 t884.t17.t11))
% 5.82/6.03  (step t884.t17.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t884.t17.a0))
% 5.82/6.03  (step t884.t17.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t884.t17.t13))
% 5.82/6.03  (step t884.t17.t15 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t884.t17.t14))
% 5.82/6.03  (step t884.t17.t16 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t884.t17.t5 t884.t17.t12 t884.t17.t15))
% 5.82/6.03  (step t884.t17.t17 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t884.t17.t3 t884.t17.t16))
% 5.82/6.03  (step t884.t17.t18 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t884.t17.t2 t884.t17.t17))
% 5.82/6.03  (step t884.t17 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule subproof :discharge (t884.t17.a0 t884.t17.a1 t884.t17.a2 t884.t17.a3 t884.t17.a4))
% 5.82/6.03  (step t884.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t884.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t884.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t884.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t884.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t884.t23 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t884.t17 t884.t18 t884.t19 t884.t20 t884.t21 t884.t22))
% 5.82/6.03  (step t884.t24 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule reordering :premises (t884.t23))
% 5.82/6.03  (step t884.t25 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t884.t24))
% 5.82/6.03  (step t884.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t884.t16 t884.t25))
% 5.82/6.03  (step t884.t27 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t884.t28 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t884.t26 t884.t27))
% 5.82/6.03  (step t884.t29 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t884.t28))
% 5.82/6.03  (step t884.t30 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule implies :premises (t884.t29))
% 5.82/6.03  (step t884.t31 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t884.t32 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t884.t31 t884.a0 t884.a6 t884.a4 t884.a3 t884.a2))
% 5.82/6.03  (step t884.t33 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t884.t30 t884.t32))
% 5.82/6.03  (step t884.t34 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t884.t35)
% 5.82/6.03  (assume t884.t35.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t884.t35.a1 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t884.t35.a2 (= tptp.e2 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t884.t35.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t884.t35.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.03  (step t884.t35.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t884.t35.a4))
% 5.82/6.03  (step t884.t35.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t884.t35.t1))
% 5.82/6.03  (step t884.t35.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t884.t35.t4 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t884.t35.a3))
% 5.82/6.03  (step t884.t35.t5 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t884.t35.t4))
% 5.82/6.03  (step t884.t35.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t884.t35.t7 (cl (= (tptp.inv tptp.e0) tptp.e2)) :rule symm :premises (t884.t35.a2))
% 5.82/6.03  (step t884.t35.t8 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule symm :premises (t884.t35.t7))
% 5.82/6.03  (step t884.t35.t9 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t884.t35.t8))
% 5.82/6.03  (step t884.t35.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t884.t35.a1))
% 5.82/6.03  (step t884.t35.t11 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule trans :premises (t884.t35.t9 t884.t35.t10))
% 5.82/6.03  (step t884.t35.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t884.t35.t6 t884.t35.t11))
% 5.82/6.03  (step t884.t35.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t884.t35.a0))
% 5.82/6.03  (step t884.t35.t14 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t884.t35.t13))
% 5.82/6.03  (step t884.t35.t15 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t884.t35.t14))
% 5.82/6.03  (step t884.t35.t16 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t884.t35.t5 t884.t35.t12 t884.t35.t15))
% 5.82/6.03  (step t884.t35.t17 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t884.t35.t3 t884.t35.t16))
% 5.82/6.03  (step t884.t35.t18 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t884.t35.t2 t884.t35.t17))
% 5.82/6.03  (step t884.t35 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t884.t35.a0 t884.t35.a1 t884.t35.a2 t884.t35.a3 t884.t35.a4))
% 5.82/6.03  (step t884.t36 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t884.t37 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t884.t38 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t884.t39 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t884.t40 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t884.t41 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t884.t35 t884.t36 t884.t37 t884.t38 t884.t39 t884.t40))
% 5.82/6.03  (step t884.t42 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t884.t41))
% 5.82/6.03  (step t884.t43 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t884.t42))
% 5.82/6.03  (step t884.t44 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t884.t34 t884.t43))
% 5.82/6.03  (step t884.t45 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t884.t46 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t884.t44 t884.t45))
% 5.82/6.03  (step t884.t47 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t884.t46))
% 5.82/6.03  (step t884.t48 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t884.t47))
% 5.82/6.03  (step t884.t49 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t884.t50 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t884.t49 t884.a0 t884.a6 t884.a4 t884.a3 t884.a1))
% 5.82/6.03  (step t884.t51 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t884.t48 t884.t50))
% 5.82/6.03  (step t884.t52 (cl (and (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t884.t15 t884.a7 t884.t33 t884.t51 t884.a5))
% 5.82/6.03  (step t884.t53 (cl (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t884.t14 t884.t52))
% 5.82/6.03  (step t884 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule subproof :discharge (t884.a0 t884.a1 t884.a2 t884.a3 t884.a4 t884.a5 t884.a6 t884.a7))
% 5.82/6.03  (step t885 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t886 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t887 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t888 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t889 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t890 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t891 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t892 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t893 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t884 t885 t886 t887 t888 t889 t890 t891 t892))
% 5.82/6.03  (step t894 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t893))
% 5.82/6.03  (step t895 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t894))
% 5.82/6.03  (step t896 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t883 t895))
% 5.82/6.03  (step t897 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.03  (step t898 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t896 t897))
% 5.82/6.03  (step t899 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t898))
% 5.82/6.03  (step t900 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule implies :premises (t899))
% 5.82/6.03  (step t901 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t882 t900))
% 5.82/6.03  (step t902 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t903 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.03  (step t904 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule or_neg)
% 5.82/6.03  (step t905 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t906 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t907 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.03  (step t908 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t909 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 5.82/6.03  (step t910 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.03  (step t911 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t901 t902 t903 t904 t905 t906 t907 t908 t909 t910))
% 5.82/6.03  (step t912 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t911))
% 5.82/6.03  (step t913 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t868 t881 t912))
% 5.82/6.03  (step t914 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule or :premises (t913))
% 5.82/6.03  (step t915 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t914))
% 5.82/6.03  (step t916 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t532))
% 5.82/6.03  (step t917 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and :premises (t354))
% 5.82/6.03  (step t918 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t919 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t920)
% 5.82/6.03  (assume t920.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t920.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t920.a2 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t920.a3 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t920.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (step t920.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t920.t2)
% 5.82/6.03  (assume t920.t2.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.03  (assume t920.t2.a1 (= tptp.e0 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t920.t2.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t920.t2.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.03  (assume t920.t2.a4 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (step t920.t2.t1 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t920.t2.a4))
% 5.82/6.03  (step t920.t2.t2 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t920.t2.t1))
% 5.82/6.03  (step t920.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t920.t2.t4 (cl (= (tptp.inv tptp.e2) tptp.e0)) :rule symm :premises (t920.t2.a1))
% 5.82/6.03  (step t920.t2.t5 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t920.t2.t3 t920.t2.t4))
% 5.82/6.03  (step t920.t2.t6 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t920.t2.t5))
% 5.82/6.03  (step t920.t2.t7 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t920.t2.a2))
% 5.82/6.03  (step t920.t2.t8 (cl (= tptp.e3 tptp.unit)) :rule trans :premises (t920.t2.a0 t920.t2.t6 t920.t2.t7))
% 5.82/6.03  (step t920.t2.t9 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.unit))) :rule cong :premises (t920.t2.t8))
% 5.82/6.03  (step t920.t2.t10 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t920.t2.a3))
% 5.82/6.03  (step t920.t2.t11 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t920.t2.t7))
% 5.82/6.03  (step t920.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t920.t2.a0))
% 5.82/6.03  (step t920.t2.t13 (cl (= tptp.e1 tptp.e3)) :rule trans :premises (t920.t2.t2 t920.t2.t9 t920.t2.t10 t920.t2.t11 t920.t2.t5 t920.t2.t12))
% 5.82/6.03  (step t920.t2 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3)) :rule subproof :discharge (t920.t2.a0 t920.t2.a1 t920.t2.a2 t920.t2.a3 t920.t2.a4))
% 5.82/6.03  (step t920.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t920.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t920.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t920.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t920.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t920.t8 (cl (= tptp.e1 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))))) :rule resolution :premises (t920.t2 t920.t3 t920.t4 t920.t5 t920.t6 t920.t7))
% 5.82/6.03  (step t920.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) :rule reordering :premises (t920.t8))
% 5.82/6.03  (step t920.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) :rule contraction :premises (t920.t9))
% 5.82/6.03  (step t920.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3)) (= tptp.e1 tptp.e3)) :rule resolution :premises (t920.t1 t920.t10))
% 5.82/6.03  (step t920.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e3))) :rule implies_neg2)
% 5.82/6.03  (step t920.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t920.t11 t920.t12))
% 5.82/6.03  (step t920.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (= tptp.e1 tptp.e3))) :rule contraction :premises (t920.t13))
% 5.82/6.03  (step t920.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) :rule implies :premises (t920.t14))
% 5.82/6.03  (step t920.t16 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.03  (step t920.t17 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t920.t16 t920.a0 t920.a2 t920.a1 t920.a4 t920.a3))
% 5.82/6.03  (step t920.t18 (cl (= tptp.e1 tptp.e3)) :rule resolution :premises (t920.t15 t920.t17))
% 5.82/6.03  (step t920 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) :rule subproof :discharge (t920.a0 t920.a1 t920.a2 t920.a3 t920.a4))
% 5.82/6.03  (step t921 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t922 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t923 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t924 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t925 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t926 (cl (= tptp.e1 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t920 t921 t922 t923 t924 t925))
% 5.82/6.03  (step t927 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e3)) :rule reordering :premises (t926))
% 5.82/6.03  (step t928 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e3)) :rule contraction :premises (t927))
% 5.82/6.03  (step t929 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) (= tptp.e1 tptp.e3)) :rule resolution :premises (t919 t928))
% 5.82/6.03  (step t930 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e3))) :rule implies_neg2)
% 5.82/6.03  (step t931 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t929 t930))
% 5.82/6.03  (step t932 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3))) :rule contraction :premises (t931))
% 5.82/6.03  (step t933 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e3)) :rule implies :premises (t932))
% 5.82/6.03  (step t934 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e3)) :rule resolution :premises (t918 t933))
% 5.82/6.03  (step t935 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t934))
% 5.82/6.03  (step t936 (cl (not (= tptp.e1 tptp.e3))) :rule and :premises (a9))
% 5.82/6.03  (step t937 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t810 t832 t834 t860 t305 t337 t754 t338 t355 t357 t358 t359 t360 t861 t864 t867 t433 t533 t305 t337 t338 t577 t578 t305 t337 t356 t915 t916 t305 t337 t917 t356 t624 t625 t305 t337 t338 t355 t935 t936 t808 t337))
% 5.82/6.03  (step t938 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule contraction :premises (t937))
% 5.82/6.03  (step t939 (cl (= 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 or :premises (t628))
% 5.82/6.03  (step t940 (cl (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t938 t939 t667 t337 t685 t686 t687 t808 t337 t705 t686 t808 t337))
% 5.82/6.03  (step t941 (cl (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule contraction :premises (t940))
% 5.82/6.03  (step t942 (cl (=> (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)))) :rule and :premises (t829))
% 5.82/6.03  (step t943 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2))) :rule implies :premises (t942))
% 5.82/6.03  (step t944 (cl (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule reordering :premises (t943))
% 5.82/6.03  (step t945 (cl (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t941 t944))
% 5.82/6.03  (step t946 (cl (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t945))
% 5.82/6.03  (step t947 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (= tptp.e1 tptp.unit) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule reordering :premises (t946))
% 5.82/6.03  (step t948 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t707 t947 t944))
% 5.82/6.03  (step t949 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit)) :rule contraction :premises (t948))
% 5.82/6.03  (step t950 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (a12))
% 5.82/6.03  (step t951 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule reordering :premises (t950))
% 5.82/6.03  (step t952 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.03  (step t953 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t954)
% 5.82/6.03  (assume t954.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t954.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t954.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.03  (assume t954.a3 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t954.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t954.a5 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t954.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t954.a7 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t954.a8 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t954.a9 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t954.a10 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t954.a11 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t954.a12 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t954.a13 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t954.a14 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t954.a15 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t954.a16 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (step t954.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t954.t2)
% 5.82/6.03  (assume t954.t2.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t954.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t954.t2.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t954.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t954.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t954.t2.a5 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t954.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t954.t2.a7 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t954.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t954.t2.a9 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t954.t2.a10 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t954.t2.a11 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t954.t2.a12 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t954.t2.a13 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t954.t2.a14 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.03  (assume t954.t2.a15 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t954.t2.a16 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (step t954.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t954.t2.a3))
% 5.82/6.03  (step t954.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t954.t2.t1))
% 5.82/6.03  (step t954.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t954.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t954.t2.a2))
% 5.82/6.03  (step t954.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t954.t2.t4))
% 5.82/6.03  (step t954.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t954.t2.t3 t954.t2.t5))
% 5.82/6.03  (step t954.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t954.t2.a1))
% 5.82/6.03  (step t954.t2.t8 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t954.t2.a11))
% 5.82/6.03  (step t954.t2.t9 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t954.t2.t8))
% 5.82/6.03  (step t954.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t954.t2.t11 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t954.t2.a10))
% 5.82/6.03  (step t954.t2.t12 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t954.t2.t11))
% 5.82/6.03  (step t954.t2.t13 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t954.t2.t12))
% 5.82/6.03  (step t954.t2.t14 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t954.t2.a9))
% 5.82/6.03  (step t954.t2.t15 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t954.t2.t13 t954.t2.t14))
% 5.82/6.03  (step t954.t2.t16 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t954.t2.t10 t954.t2.t15))
% 5.82/6.03  (step t954.t2.t17 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t954.t2.a16))
% 5.82/6.03  (step t954.t2.t18 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t954.t2.t17))
% 5.82/6.03  (step t954.t2.t19 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t954.t2.t6 t954.t2.t7))
% 5.82/6.03  (step t954.t2.t20 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t954.t2.t19))
% 5.82/6.03  (step t954.t2.t21 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t954.t2.t20 t954.t2.t10))
% 5.82/6.03  (step t954.t2.t22 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t954.t2.t1 t954.t2.t10))
% 5.82/6.03  (step t954.t2.t23 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t954.t2.t2 t954.t2.t6 t954.t2.t7))
% 5.82/6.03  (step t954.t2.t24 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t954.t2.t25 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t954.t2.t24 t954.t2.t12))
% 5.82/6.03  (step t954.t2.t26 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t954.t2.a13))
% 5.82/6.03  (step t954.t2.t27 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.unit)) :rule trans :premises (t954.t2.t25 t954.t2.t26))
% 5.82/6.03  (step t954.t2.t28 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t954.t2.t27))
% 5.82/6.03  (step t954.t2.t29 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t954.t2.t23 t954.t2.t28))
% 5.82/6.03  (step t954.t2.t30 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule cong :premises (t954.t2.t29 t954.t2.t10))
% 5.82/6.03  (step t954.t2.t31 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule symm :premises (t954.t2.a15))
% 5.82/6.03  (step t954.t2.t32 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t954.t2.t31))
% 5.82/6.03  (step t954.t2.t33 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e1)) :rule symm :premises (t954.t2.a7))
% 5.82/6.03  (step t954.t2.t34 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t954.t2.t33))
% 5.82/6.03  (step t954.t2.t35 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule cong :premises (t954.t2.t34 t954.t2.t10))
% 5.82/6.03  (step t954.t2.t36 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule symm :premises (t954.t2.a14))
% 5.82/6.03  (step t954.t2.t37 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t954.t2.t36))
% 5.82/6.03  (step t954.t2.t38 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t954.t2.t39 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.unit))) :rule cong :premises (t954.t2.t38 t954.t2.t27))
% 5.82/6.03  (step t954.t2.t40 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t954.t2.a12))
% 5.82/6.03  (step t954.t2.t41 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule trans :premises (t954.t2.t35 t954.t2.t37 t954.t2.t39 t954.t2.t40))
% 5.82/6.03  (step t954.t2.t42 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t954.t2.t24 t954.t2.t41))
% 5.82/6.03  (step t954.t2.t43 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t954.t2.t40))
% 5.82/6.03  (step t954.t2.t44 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t954.t2.t9 t954.t2.t16))
% 5.82/6.03  (step t954.t2.t45 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t954.t2.t38 t954.t2.t44))
% 5.82/6.03  (step t954.t2.t46 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3))) :rule symm :premises (t954.t2.a8))
% 5.82/6.03  (step t954.t2.t47 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t954.t2.t38 t954.t2.t34))
% 5.82/6.03  (step t954.t2.t48 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3))) :rule symm :premises (t954.t2.a6))
% 5.82/6.03  (step t954.t2.t49 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t954.t2.a5))
% 5.82/6.03  (step t954.t2.t50 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t954.t2.t49))
% 5.82/6.03  (step t954.t2.t51 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t954.t2.t38 t954.t2.t50))
% 5.82/6.03  (step t954.t2.t52 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t954.t2.a4))
% 5.82/6.03  (step t954.t2.t53 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t954.t2.t51 t954.t2.t52))
% 5.82/6.03  (step t954.t2.t54 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t954.t2.t23))
% 5.82/6.03  (step t954.t2.t55 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule trans :premises (t954.t2.t53 t954.t2.t54))
% 5.82/6.03  (step t954.t2.t56 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t954.t2.t55 t954.t2.t24))
% 5.82/6.03  (step t954.t2.t57 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule cong :premises (t954.t2.t23 t954.t2.t24))
% 5.82/6.03  (step t954.t2.t58 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t954.t2.a0))
% 5.82/6.03  (step t954.t2.t59 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e3)) :rule trans :premises (t954.t2.t47 t954.t2.t48 t954.t2.t56 t954.t2.t57 t954.t2.t58))
% 5.82/6.03  (step t954.t2.t60 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t954.t2.t59 t954.t2.t24))
% 5.82/6.03  (step t954.t2.t61 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t954.t2.t43 t954.t2.t45 t954.t2.t46 t954.t2.t60))
% 5.82/6.03  (step t954.t2.t62 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t954.t2.t24 t954.t2.t61))
% 5.82/6.03  (step t954.t2.t63 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t954.t2.t18 t954.t2.t21 t954.t2.t22 t954.t2.t30 t954.t2.t32 t954.t2.t42 t954.t2.t62))
% 5.82/6.03  (step t954.t2.t64 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t954.t2.t63 t954.t2.t24))
% 5.82/6.03  (step t954.t2.t65 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t954.t2.t2 t954.t2.t6 t954.t2.t7 t954.t2.t9 t954.t2.t16 t954.t2.t64))
% 5.82/6.03  (step t954.t2 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t954.t2.a0 t954.t2.a1 t954.t2.a2 t954.t2.a3 t954.t2.a4 t954.t2.a5 t954.t2.a6 t954.t2.a7 t954.t2.a8 t954.t2.a9 t954.t2.a10 t954.t2.a11 t954.t2.a12 t954.t2.a13 t954.t2.a14 t954.t2.a15 t954.t2.a16))
% 5.82/6.03  (step t954.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t954.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t954.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t954.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t954.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t954.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t954.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t954.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t954.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t954.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t954.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t954.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t954.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t954.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t954.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t954.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t954.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t954.t20 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t954.t2 t954.t3 t954.t4 t954.t5 t954.t6 t954.t7 t954.t8 t954.t9 t954.t10 t954.t11 t954.t12 t954.t13 t954.t14 t954.t15 t954.t16 t954.t17 t954.t18 t954.t19))
% 5.82/6.03  (step t954.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t954.t20))
% 5.82/6.03  (step t954.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t954.t21))
% 5.82/6.03  (step t954.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t954.t1 t954.t22))
% 5.82/6.03  (step t954.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t954.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t954.t23 t954.t24))
% 5.82/6.03  (step t954.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t954.t25))
% 5.82/6.03  (step t954.t27 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t954.t26))
% 5.82/6.03  (step t954.t28 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t954.t29 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t954.t28 t954.a8 t954.a9 t954.a13 t954.a4 t954.a11 t954.a14 t954.a1 t954.a5 t954.a0 t954.a16 t954.a15 t954.a10 t954.a7 t954.a12 t954.a2 t954.a3 t954.a6))
% 5.82/6.03  (step t954.t30 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t954.t27 t954.t29))
% 5.82/6.03  (step t954 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t954.a0 t954.a1 t954.a2 t954.a3 t954.a4 t954.a5 t954.a6 t954.a7 t954.a8 t954.a9 t954.a10 t954.a11 t954.a12 t954.a13 t954.a14 t954.a15 t954.a16))
% 5.82/6.03  (step t955 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t956 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t957 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t958 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t959 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t960 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t961 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t962 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t963 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t964 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t965 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t966 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t967 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t968 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t969 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t970 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t971 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t972 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t954 t955 t956 t957 t958 t959 t960 t961 t962 t963 t964 t965 t966 t967 t968 t969 t970 t971))
% 5.82/6.03  (step t973 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t972))
% 5.82/6.03  (step t974 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t973))
% 5.82/6.03  (step t975 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t953 t974))
% 5.82/6.03  (step t976 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t977 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t975 t976))
% 5.82/6.03  (step t978 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t977))
% 5.82/6.03  (step t979 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t978))
% 5.82/6.03  (step t980 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t952 t979))
% 5.82/6.03  (step t981 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t980))
% 5.82/6.03  (step t982 (cl (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and :premises (t304))
% 5.82/6.03  (step t983 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and :premises (t336))
% 5.82/6.03  (step t984 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and :premises (t354))
% 5.82/6.03  (step t985 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.03  (step t986 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.03  (step t987 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.03  (step t988 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.03  (step t989 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t990)
% 5.82/6.03  (assume t990.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t990.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t990.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.03  (assume t990.a3 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t990.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t990.a5 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t990.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (assume t990.a7 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t990.a8 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t990.a9 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t990.a10 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t990.a11 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t990.a12 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t990.a13 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t990.a14 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t990.a15 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t990.a16 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (step t990.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t990.t2)
% 5.82/6.03  (assume t990.t2.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t990.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t990.t2.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t990.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t990.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t990.t2.a5 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t990.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t990.t2.a7 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t990.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t990.t2.a9 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t990.t2.a10 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t990.t2.a11 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t990.t2.a12 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t990.t2.a13 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t990.t2.a14 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.03  (assume t990.t2.a15 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.03  (assume t990.t2.a16 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.03  (step t990.t2.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t990.t2.a16))
% 5.82/6.03  (step t990.t2.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t990.t2.t1))
% 5.82/6.03  (step t990.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t990.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t990.t2.a2))
% 5.82/6.03  (step t990.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t990.t2.t4))
% 5.82/6.03  (step t990.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t990.t2.t3 t990.t2.t5))
% 5.82/6.03  (step t990.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t990.t2.a1))
% 5.82/6.03  (step t990.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t990.t2.t6 t990.t2.t7))
% 5.82/6.03  (step t990.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t990.t2.t8))
% 5.82/6.03  (step t990.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t990.t2.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t990.t2.t9 t990.t2.t10))
% 5.82/6.03  (step t990.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t990.t2.a3))
% 5.82/6.03  (step t990.t2.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t990.t2.t12 t990.t2.t10))
% 5.82/6.03  (step t990.t2.t14 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t990.t2.t12))
% 5.82/6.03  (step t990.t2.t15 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t990.t2.t14 t990.t2.t6 t990.t2.t7))
% 5.82/6.03  (step t990.t2.t16 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t990.t2.t17 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t990.t2.a10))
% 5.82/6.03  (step t990.t2.t18 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t990.t2.t17))
% 5.82/6.03  (step t990.t2.t19 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t990.t2.t16 t990.t2.t18))
% 5.82/6.03  (step t990.t2.t20 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t990.t2.a13))
% 5.82/6.03  (step t990.t2.t21 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.unit)) :rule trans :premises (t990.t2.t19 t990.t2.t20))
% 5.82/6.03  (step t990.t2.t22 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t990.t2.t21))
% 5.82/6.03  (step t990.t2.t23 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t990.t2.t15 t990.t2.t22))
% 5.82/6.03  (step t990.t2.t24 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule cong :premises (t990.t2.t23 t990.t2.t10))
% 5.82/6.03  (step t990.t2.t25 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule symm :premises (t990.t2.a15))
% 5.82/6.03  (step t990.t2.t26 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t990.t2.t25))
% 5.82/6.03  (step t990.t2.t27 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e1)) :rule symm :premises (t990.t2.a7))
% 5.82/6.03  (step t990.t2.t28 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t990.t2.t27))
% 5.82/6.03  (step t990.t2.t29 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule cong :premises (t990.t2.t28 t990.t2.t10))
% 5.82/6.03  (step t990.t2.t30 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule symm :premises (t990.t2.a14))
% 5.82/6.03  (step t990.t2.t31 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t990.t2.t30))
% 5.82/6.03  (step t990.t2.t32 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t990.t2.t33 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.unit))) :rule cong :premises (t990.t2.t32 t990.t2.t21))
% 5.82/6.03  (step t990.t2.t34 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t990.t2.a12))
% 5.82/6.03  (step t990.t2.t35 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule trans :premises (t990.t2.t29 t990.t2.t31 t990.t2.t33 t990.t2.t34))
% 5.82/6.03  (step t990.t2.t36 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t990.t2.t16 t990.t2.t35))
% 5.82/6.03  (step t990.t2.t37 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t990.t2.t34))
% 5.82/6.03  (step t990.t2.t38 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t990.t2.a11))
% 5.82/6.03  (step t990.t2.t39 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t990.t2.t38))
% 5.82/6.03  (step t990.t2.t40 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t990.t2.t18))
% 5.82/6.03  (step t990.t2.t41 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t990.t2.a9))
% 5.82/6.03  (step t990.t2.t42 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t990.t2.t40 t990.t2.t41))
% 5.82/6.03  (step t990.t2.t43 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t990.t2.t10 t990.t2.t42))
% 5.82/6.03  (step t990.t2.t44 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t990.t2.t39 t990.t2.t43))
% 5.82/6.03  (step t990.t2.t45 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t990.t2.t32 t990.t2.t44))
% 5.82/6.03  (step t990.t2.t46 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3))) :rule symm :premises (t990.t2.a8))
% 5.82/6.03  (step t990.t2.t47 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t990.t2.t32 t990.t2.t28))
% 5.82/6.03  (step t990.t2.t48 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3))) :rule symm :premises (t990.t2.a6))
% 5.82/6.03  (step t990.t2.t49 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t990.t2.a5))
% 5.82/6.03  (step t990.t2.t50 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t990.t2.t49))
% 5.82/6.03  (step t990.t2.t51 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t990.t2.t32 t990.t2.t50))
% 5.82/6.03  (step t990.t2.t52 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t990.t2.a4))
% 5.82/6.03  (step t990.t2.t53 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t990.t2.t51 t990.t2.t52))
% 5.82/6.03  (step t990.t2.t54 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t990.t2.t15))
% 5.82/6.03  (step t990.t2.t55 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule trans :premises (t990.t2.t53 t990.t2.t54))
% 5.82/6.03  (step t990.t2.t56 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t990.t2.t55 t990.t2.t16))
% 5.82/6.03  (step t990.t2.t57 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule cong :premises (t990.t2.t15 t990.t2.t16))
% 5.82/6.03  (step t990.t2.t58 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t990.t2.a0))
% 5.82/6.03  (step t990.t2.t59 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e3)) :rule trans :premises (t990.t2.t47 t990.t2.t48 t990.t2.t56 t990.t2.t57 t990.t2.t58))
% 5.82/6.03  (step t990.t2.t60 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t990.t2.t59 t990.t2.t16))
% 5.82/6.03  (step t990.t2.t61 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t990.t2.t37 t990.t2.t45 t990.t2.t46 t990.t2.t60))
% 5.82/6.03  (step t990.t2.t62 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t990.t2.t16 t990.t2.t61))
% 5.82/6.03  (step t990.t2.t63 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t990.t2.t2 t990.t2.t11 t990.t2.t13 t990.t2.t24 t990.t2.t26 t990.t2.t36 t990.t2.t62))
% 5.82/6.03  (step t990.t2 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t990.t2.a0 t990.t2.a1 t990.t2.a2 t990.t2.a3 t990.t2.a4 t990.t2.a5 t990.t2.a6 t990.t2.a7 t990.t2.a8 t990.t2.a9 t990.t2.a10 t990.t2.a11 t990.t2.a12 t990.t2.a13 t990.t2.a14 t990.t2.a15 t990.t2.a16))
% 5.82/6.03  (step t990.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t990.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t990.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t990.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t990.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t990.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t990.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t990.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t990.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t990.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t990.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t990.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t990.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t990.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t990.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t990.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t990.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t990.t20 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t990.t2 t990.t3 t990.t4 t990.t5 t990.t6 t990.t7 t990.t8 t990.t9 t990.t10 t990.t11 t990.t12 t990.t13 t990.t14 t990.t15 t990.t16 t990.t17 t990.t18 t990.t19))
% 5.82/6.03  (step t990.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t990.t20))
% 5.82/6.03  (step t990.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t990.t21))
% 5.82/6.03  (step t990.t23 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t990.t1 t990.t22))
% 5.82/6.03  (step t990.t24 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.03  (step t990.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t990.t23 t990.t24))
% 5.82/6.03  (step t990.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t990.t25))
% 5.82/6.03  (step t990.t27 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t990.t26))
% 5.82/6.03  (step t990.t28 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t990.t29 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t990.t28 t990.a8 t990.a9 t990.a13 t990.a4 t990.a11 t990.a14 t990.a1 t990.a5 t990.a0 t990.a16 t990.a15 t990.a10 t990.a7 t990.a12 t990.a2 t990.a3 t990.a6))
% 5.82/6.03  (step t990.t30 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t990.t27 t990.t29))
% 5.82/6.03  (step t990 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t990.a0 t990.a1 t990.a2 t990.a3 t990.a4 t990.a5 t990.a6 t990.a7 t990.a8 t990.a9 t990.a10 t990.a11 t990.a12 t990.a13 t990.a14 t990.a15 t990.a16))
% 5.82/6.03  (step t991 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t992 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t993 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t994 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t995 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t996 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t997 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t998 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t999 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1000 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1001 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1002 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1003 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1004 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1005 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1006 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1007 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1008 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t990 t991 t992 t993 t994 t995 t996 t997 t998 t999 t1000 t1001 t1002 t1003 t1004 t1005 t1006 t1007))
% 5.82/6.03  (step t1009 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t1008))
% 5.82/6.03  (step t1010 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1009))
% 5.82/6.03  (step t1011 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t989 t1010))
% 5.82/6.03  (step t1012 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.03  (step t1013 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t1011 t1012))
% 5.82/6.03  (step t1014 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t1013))
% 5.82/6.03  (step t1015 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t1014))
% 5.82/6.03  (step t1016 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t952 t1015))
% 5.82/6.03  (step t1017 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t1016))
% 5.82/6.03  (step t1018 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.03  (step t1019 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1020)
% 5.82/6.03  (assume t1020.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t1020.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t1020.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1020.a3 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1020.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (assume t1020.a5 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t1020.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1020.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t1020.a8 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1020.a9 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1020.a10 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t1020.a11 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t1020.a12 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (step t1020.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1020.t2)
% 5.82/6.03  (assume t1020.t2.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t1020.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1020.t2.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1020.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1020.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1020.t2.a5 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t1020.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.03  (assume t1020.t2.a7 (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1020.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.03  (assume t1020.t2.a9 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t1020.t2.a10 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t1020.t2.a11 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t1020.t2.a12 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.03  (step t1020.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t1020.t2.a12))
% 5.82/6.03  (step t1020.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t1020.t2.t1))
% 5.82/6.03  (step t1020.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t1020.t2.t4 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t1020.t2.a11))
% 5.82/6.03  (step t1020.t2.t5 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t1020.t2.t4))
% 5.82/6.03  (step t1020.t2.t6 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t1020.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t1020.t2.a10))
% 5.82/6.03  (step t1020.t2.t8 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t1020.t2.t7))
% 5.82/6.03  (step t1020.t2.t9 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t1020.t2.t8))
% 5.82/6.03  (step t1020.t2.t10 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t1020.t2.a9))
% 5.82/6.03  (step t1020.t2.t11 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t1020.t2.t9 t1020.t2.t10))
% 5.82/6.03  (step t1020.t2.t12 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t1020.t2.t6 t1020.t2.t11))
% 5.82/6.03  (step t1020.t2.t13 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t1020.t2.t5 t1020.t2.t12))
% 5.82/6.03  (step t1020.t2.t14 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t1020.t2.t3 t1020.t2.t13))
% 5.82/6.03  (step t1020.t2.t15 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3))) :rule symm :premises (t1020.t2.a8))
% 5.82/6.03  (step t1020.t2.t16 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e1)) :rule symm :premises (t1020.t2.a7))
% 5.82/6.03  (step t1020.t2.t17 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t1020.t2.t16))
% 5.82/6.03  (step t1020.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule cong :premises (t1020.t2.t3 t1020.t2.t17))
% 5.82/6.03  (step t1020.t2.t19 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3))) :rule symm :premises (t1020.t2.a6))
% 5.82/6.03  (step t1020.t2.t20 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t1020.t2.a5))
% 5.82/6.03  (step t1020.t2.t21 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t1020.t2.t20))
% 5.82/6.03  (step t1020.t2.t22 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t1020.t2.t3 t1020.t2.t21))
% 5.82/6.03  (step t1020.t2.t23 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1020.t2.a4))
% 5.82/6.03  (step t1020.t2.t24 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t1020.t2.t22 t1020.t2.t23))
% 5.82/6.03  (step t1020.t2.t25 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1020.t2.a3))
% 5.82/6.03  (step t1020.t2.t26 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1020.t2.t25))
% 5.82/6.03  (step t1020.t2.t27 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1020.t2.t28 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1020.t2.a2))
% 5.82/6.03  (step t1020.t2.t29 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1020.t2.t28))
% 5.82/6.03  (step t1020.t2.t30 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1020.t2.t27 t1020.t2.t29))
% 5.82/6.03  (step t1020.t2.t31 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1020.t2.a1))
% 5.82/6.03  (step t1020.t2.t32 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t1020.t2.t26 t1020.t2.t30 t1020.t2.t31))
% 5.82/6.03  (step t1020.t2.t33 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1020.t2.t32))
% 5.82/6.03  (step t1020.t2.t34 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule trans :premises (t1020.t2.t24 t1020.t2.t33))
% 5.82/6.03  (step t1020.t2.t35 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t1020.t2.t36 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1020.t2.t34 t1020.t2.t35))
% 5.82/6.03  (step t1020.t2.t37 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule cong :premises (t1020.t2.t32 t1020.t2.t35))
% 5.82/6.03  (step t1020.t2.t38 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t1020.t2.a0))
% 5.82/6.03  (step t1020.t2.t39 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e3)) :rule trans :premises (t1020.t2.t18 t1020.t2.t19 t1020.t2.t36 t1020.t2.t37 t1020.t2.t38))
% 5.82/6.03  (step t1020.t2.t40 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1020.t2.t39 t1020.t2.t35))
% 5.82/6.03  (step t1020.t2.t41 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1020.t2.t2 t1020.t2.t14 t1020.t2.t15 t1020.t2.t40))
% 5.82/6.03  (step t1020.t2 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1020.t2.a0 t1020.t2.a1 t1020.t2.a2 t1020.t2.a3 t1020.t2.a4 t1020.t2.a5 t1020.t2.a6 t1020.t2.a7 t1020.t2.a8 t1020.t2.a9 t1020.t2.a10 t1020.t2.a11 t1020.t2.a12))
% 5.82/6.03  (step t1020.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1020.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1020.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1020.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1020.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1020.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1020.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1020.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1020.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1020.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1020.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1020.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1020.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t1020.t16 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t1020.t2 t1020.t3 t1020.t4 t1020.t5 t1020.t6 t1020.t7 t1020.t8 t1020.t9 t1020.t10 t1020.t11 t1020.t12 t1020.t13 t1020.t14 t1020.t15))
% 5.82/6.03  (step t1020.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1020.t16))
% 5.82/6.03  (step t1020.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1020.t17))
% 5.82/6.03  (step t1020.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1020.t1 t1020.t18))
% 5.82/6.03  (step t1020.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t1020.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1020.t19 t1020.t20))
% 5.82/6.03  (step t1020.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1020.t21))
% 5.82/6.03  (step t1020.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1020.t22))
% 5.82/6.03  (step t1020.t24 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.03  (step t1020.t25 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t1020.t24 t1020.a5 t1020.a6 t1020.a9 t1020.a2 t1020.a8 t1020.a10 t1020.a1 t1020.a3 t1020.a0 t1020.a12 t1020.a11 t1020.a7 t1020.a4))
% 5.82/6.03  (step t1020.t26 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1020.t23 t1020.t25))
% 5.82/6.03  (step t1020 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1020.a0 t1020.a1 t1020.a2 t1020.a3 t1020.a4 t1020.a5 t1020.a6 t1020.a7 t1020.a8 t1020.a9 t1020.a10 t1020.a11 t1020.a12))
% 5.82/6.03  (step t1021 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1022 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1023 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1024 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1025 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.03  (step t1026 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1027 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1028 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1029 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1030 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1031 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1032 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1033 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1034 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t1020 t1021 t1022 t1023 t1024 t1025 t1026 t1027 t1028 t1029 t1030 t1031 t1032 t1033))
% 5.82/6.03  (step t1035 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1034))
% 5.82/6.03  (step t1036 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1035))
% 5.82/6.03  (step t1037 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1019 t1036))
% 5.82/6.03  (step t1038 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t1039 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1037 t1038))
% 5.82/6.03  (step t1040 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1039))
% 5.82/6.03  (step t1041 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1040))
% 5.82/6.03  (step t1042 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1018 t1041))
% 5.82/6.03  (step t1043 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t1042))
% 5.82/6.03  (step t1044 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t951 t981 t982 t983 t337 t754 t338 t984 t790 t355 t985 t986 t987 t988 t1017 t982 t983 t337 t754 t338 t984 t790 t355 t985 t986 t987 t988 t1043 t982 t337 t754 t338 t984 t790 t987 t988))
% 5.82/6.03  (step t1045 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule contraction :premises (t1044))
% 5.82/6.03  (step t1046 (cl (or (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule and :premises (t336))
% 5.82/6.03  (step t1047 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.03  (step t1048 (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 (t167))
% 5.82/6.03  (step t1049 (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 (t1048))
% 5.82/6.03  (step t1050 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.03  (step t1051 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1052)
% 5.82/6.03  (assume t1052.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1052.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1052.a2 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t1052.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1052.a4 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.03  (step t1052.t1 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1052.t2)
% 5.82/6.03  (assume t1052.t2.a0 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.03  (assume t1052.t2.a1 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t1052.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1052.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1052.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (step t1052.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1052.t2.a4))
% 5.82/6.03  (step t1052.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1052.t2.t1))
% 5.82/6.03  (step t1052.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1052.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1052.t2.a3))
% 5.82/6.03  (step t1052.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1052.t2.t4))
% 5.82/6.03  (step t1052.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1052.t2.t3 t1052.t2.t5))
% 5.82/6.03  (step t1052.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1052.t2.a2))
% 5.82/6.03  (step t1052.t2.t8 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t1052.t2.a1))
% 5.82/6.03  (step t1052.t2.t9 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t1052.t2.t8))
% 5.82/6.03  (step t1052.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.03  (step t1052.t2.t11 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t1052.t2.a0))
% 5.82/6.03  (step t1052.t2.t12 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t1052.t2.t10 t1052.t2.t11))
% 5.82/6.03  (step t1052.t2.t13 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1052.t2.t2 t1052.t2.t6 t1052.t2.t7 t1052.t2.t9 t1052.t2.t12))
% 5.82/6.03  (step t1052.t2 (cl (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1052.t2.a0 t1052.t2.a1 t1052.t2.a2 t1052.t2.a3 t1052.t2.a4))
% 5.82/6.03  (step t1052.t3 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t1052.t4 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1052.t5 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1052.t6 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1052.t7 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1052.t8 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1052.t2 t1052.t3 t1052.t4 t1052.t5 t1052.t6 t1052.t7))
% 5.82/6.03  (step t1052.t9 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1052.t8))
% 5.82/6.03  (step t1052.t10 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1052.t9))
% 5.82/6.03  (step t1052.t11 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t1052.t1 t1052.t10))
% 5.82/6.03  (step t1052.t12 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.03  (step t1052.t13 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1052.t11 t1052.t12))
% 5.82/6.03  (step t1052.t14 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1052.t13))
% 5.82/6.03  (step t1052.t15 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1052.t14))
% 5.82/6.03  (step t1052.t16 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t1052.t17 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1052.t16 t1052.a4 t1052.a2 t1052.a1 t1052.a3 t1052.a0))
% 5.82/6.03  (step t1052.t18 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1052.t15 t1052.t17))
% 5.82/6.03  (step t1052 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t1052.a0 t1052.a1 t1052.a2 t1052.a3 t1052.a4))
% 5.82/6.03  (step t1053 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1054 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1055 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1056 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1057 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.03  (step t1058 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))))) :rule resolution :premises (t1052 t1053 t1054 t1055 t1056 t1057))
% 5.82/6.03  (step t1059 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1058))
% 5.82/6.03  (step t1060 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t1059))
% 5.82/6.03  (step t1061 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1051 t1060))
% 5.82/6.03  (step t1062 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.03  (step t1063 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1061 t1062))
% 5.82/6.03  (step t1064 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1063))
% 5.82/6.03  (step t1065 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t1064))
% 5.82/6.03  (step t1066 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t1050 t1065))
% 5.82/6.03  (step t1067 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule reordering :premises (t1066))
% 5.82/6.03  (step t1068 (cl (not (= (not (or (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (or (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))))) (not (not (or (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3))))) (not (or (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule equiv_pos2)
% 5.82/6.03  (step t1069 (cl (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t86 t111 t136 t161))
% 5.82/6.03  (step t1070 (cl (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t87 t112 t137 t162))
% 5.82/6.03  (step t1071 (cl (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t88 t113 t138 t163))
% 5.82/6.03  (step t1072 (cl (= (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule cong :premises (t89 t114 t139 t164))
% 5.82/6.03  (step t1073 (cl (= (or (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3))) (or (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule cong :premises (t1069 t1070 t1071 t1072))
% 5.82/6.03  (step t1074 (cl (= (not (or (and (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) (and (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= (tptp.op tptp.e3 tptp.e3) tptp.e3)))) (not (or (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))))) :rule cong :premises (t1073))
% 5.82/6.03  (step t1075 (cl (not (or (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))))) :rule resolution :premises (t1068 t1074 a10))
% 5.82/6.03  (step t1076 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))))) :rule not_or :premises (t1075))
% 5.82/6.03  (step t1077 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (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.e3)))) :rule not_and :premises (t1076))
% 5.82/6.03  (step t1078 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.03  (step t1079 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.03  (step t1080 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1081)
% 5.82/6.03  (assume t1081.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1081.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1081.a2 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t1081.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1081.a4 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (step t1081.t1 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1081.t2)
% 5.82/6.03  (assume t1081.t2.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t1081.t2.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.03  (assume t1081.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1081.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1081.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (step t1081.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1081.t2.a4))
% 5.82/6.03  (step t1081.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1081.t2.t1))
% 5.82/6.03  (step t1081.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1081.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1081.t2.a3))
% 5.82/6.03  (step t1081.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1081.t2.t4))
% 5.82/6.03  (step t1081.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1081.t2.t3 t1081.t2.t5))
% 5.82/6.03  (step t1081.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1081.t2.a2))
% 5.82/6.03  (step t1081.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t1081.t2.a1))
% 5.82/6.03  (step t1081.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t1081.t2.t8))
% 5.82/6.03  (step t1081.t2.t10 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.03  (step t1081.t2.t11 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t1081.t2.a0))
% 5.82/6.03  (step t1081.t2.t12 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1081.t2.t10 t1081.t2.t11))
% 5.82/6.03  (step t1081.t2.t13 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1081.t2.t2 t1081.t2.t6 t1081.t2.t7 t1081.t2.t9 t1081.t2.t12))
% 5.82/6.03  (step t1081.t2 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1081.t2.a0 t1081.t2.a1 t1081.t2.a2 t1081.t2.a3 t1081.t2.a4))
% 5.82/6.03  (step t1081.t3 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1081.t4 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1081.t5 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1081.t6 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1081.t7 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1081.t8 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1081.t2 t1081.t3 t1081.t4 t1081.t5 t1081.t6 t1081.t7))
% 5.82/6.03  (step t1081.t9 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1081.t8))
% 5.82/6.03  (step t1081.t10 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1081.t9))
% 5.82/6.03  (step t1081.t11 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t1081.t1 t1081.t10))
% 5.82/6.03  (step t1081.t12 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.03  (step t1081.t13 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1081.t11 t1081.t12))
% 5.82/6.03  (step t1081.t14 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1081.t13))
% 5.82/6.03  (step t1081.t15 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1081.t14))
% 5.82/6.03  (step t1081.t16 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t1081.t17 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1081.t16 t1081.a4 t1081.a2 t1081.a1 t1081.a3 t1081.a0))
% 5.82/6.03  (step t1081.t18 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1081.t15 t1081.t17))
% 5.82/6.03  (step t1081 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t1081.a0 t1081.a1 t1081.a2 t1081.a3 t1081.a4))
% 5.82/6.03  (step t1082 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1083 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1084 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1085 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1086 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1087 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t1081 t1082 t1083 t1084 t1085 t1086))
% 5.82/6.03  (step t1088 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t1087))
% 5.82/6.03  (step t1089 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t1088))
% 5.82/6.03  (step t1090 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1080 t1089))
% 5.82/6.03  (step t1091 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.03  (step t1092 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t1090 t1091))
% 5.82/6.03  (step t1093 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t1092))
% 5.82/6.03  (step t1094 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t1093))
% 5.82/6.03  (step t1095 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t1079 t1094))
% 5.82/6.03  (step t1096 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1095))
% 5.82/6.03  (step t1097 (cl (not (= (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.03  (step t1098 (cl (= (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule refl)
% 5.82/6.03  (step t1099 (cl (= (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) true) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t1100 (cl (not (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) true)) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule equiv1 :premises (t1099))
% 5.82/6.03  (step t1101 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))))) :rule all_simplify)
% 5.82/6.03  (step t1102 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule refl)
% 5.82/6.03  (step t1103 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t1104 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule cong :premises (t1102 t1103))
% 5.82/6.03  (step t1105 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) true)) :rule all_simplify)
% 5.82/6.03  (step t1106 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) true)) :rule trans :premises (t1104 t1105))
% 5.82/6.03  (step t1107 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) true)) :rule trans :premises (t1101 t1106))
% 5.82/6.03  (step t1108 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule resolution :premises (t1100 t1107))
% 5.82/6.03  (step t1109 (cl (= (not (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule refl)
% 5.82/6.03  (step t1110 (cl (= (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) :rule cong :premises (t1098 t1108 t1109))
% 5.82/6.03  (step t1111 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.03  (step t1112 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1113)
% 5.82/6.03  (assume t1113.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (assume t1113.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.03  (step t1113.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1113.t2)
% 5.82/6.03  (assume t1113.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.03  (assume t1113.t2.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.03  (step t1113.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) false) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t1113.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e1)) false)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t1113.t2.t1))
% 5.82/6.03  (step t1113.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t1113.t2.a1))
% 5.82/6.03  (step t1113.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule symm :premises (t1113.t2.t3))
% 5.82/6.03  (step t1113.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.03  (step t1113.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule cong :premises (t1113.t2.t4 t1113.t2.t5))
% 5.82/6.03  (step t1113.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.03  (step t1113.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t1113.t2.t7))
% 5.82/6.03  (step t1113.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.03  (step t1113.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule resolution :premises (t1113.t2.t8 t1113.t2.t9))
% 5.82/6.03  (step t1113.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t1113.t2.t10 t1113.t2.a0))
% 5.82/6.03  (step t1113.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false)) :rule trans :premises (t1113.t2.t6 t1113.t2.t11))
% 5.82/6.03  (step t1113.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t1113.t2.t2 t1113.t2.t12))
% 5.82/6.03  (step t1113.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t1113.t2.a0 t1113.t2.a1))
% 5.82/6.03  (step t1113.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1113.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1113.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t1113.t2 t1113.t3 t1113.t4))
% 5.82/6.03  (step t1113.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t1113.t5))
% 5.82/6.03  (step t1113.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t1113.t6))
% 5.82/6.03  (step t1113.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t1113.t1 t1113.t7))
% 5.82/6.03  (step t1113.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.03  (step t1113.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t1113.t8 t1113.t9))
% 5.82/6.03  (step t1113.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t1113.t10))
% 5.82/6.03  (step t1113.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t1113.t11))
% 5.82/6.03  (step t1113.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.03  (step t1113.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t1113.t13 t1113.a1 t1113.a0))
% 5.82/6.03  (step t1113.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t1113.t12 t1113.t14))
% 5.82/6.03  (step t1113 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t1113.a0 t1113.a1))
% 5.82/6.03  (step t1114 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1115 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.03  (step t1116 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule resolution :premises (t1113 t1114 t1115))
% 5.82/6.03  (step t1117 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t1116))
% 5.82/6.03  (step t1118 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t1117))
% 5.82/6.03  (step t1119 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t1112 t1118))
% 5.82/6.03  (step t1120 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.03  (step t1121 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t1119 t1120))
% 5.82/6.03  (step t1122 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t1121))
% 5.82/6.03  (step t1123 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t1122))
% 5.82/6.03  (step t1124 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t1111 t1123))
% 5.82/6.03  (step t1125 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.03  (step t1126 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.03  (step t1127 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.03  (step t1128 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t1124 t1125 t1126 t1127))
% 5.82/6.03  (step t1129 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t1128))
% 5.82/6.03  (step t1130 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t1097 t1110 t1129))
% 5.82/6.03  (step t1131 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule or :premises (t1130))
% 5.82/6.03  (step t1132 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1131))
% 5.82/6.03  (step t1133 (cl (not (= (and (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e3)))) (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) (not (and (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e3))))) (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv_pos2)
% 5.82/6.03  (step t1134 (cl (= (= (tptp.inv tptp.e0) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t1135 (cl (= (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule cong :premises (t1134))
% 5.82/6.03  (step t1136 (cl (= (= (tptp.inv tptp.e0) (tptp.inv tptp.e2)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t1137 (cl (= (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule cong :premises (t1136))
% 5.82/6.03  (step t1138 (cl (= (= (tptp.inv tptp.e0) (tptp.inv tptp.e3)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.03  (step t1139 (cl (= (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule cong :premises (t1138))
% 5.82/6.03  (step t1140 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e2)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t1141 (cl (= (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule cong :premises (t1140))
% 5.82/6.03  (step t1142 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e3)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.03  (step t1143 (cl (= (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule cong :premises (t1142))
% 5.82/6.03  (step t1144 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e3)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.03  (step t1145 (cl (= (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule cong :premises (t1144))
% 5.82/6.03  (step t1146 (cl (= (and (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e0) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e2))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e3))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e3)))) (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) :rule cong :premises (t1135 t1137 t1139 t1141 t1143 t1145))
% 5.82/6.03  (step t1147 (cl (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule resolution :premises (t1133 t1146 a7))
% 5.82/6.03  (step t1148 (cl (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and :premises (t1147))
% 5.82/6.03  (step t1149 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t1067 t754 t338 t1077 t1078 t1096 t983 t338 t1132 t1148))
% 5.82/6.03  (step t1150 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule contraction :premises (t1149))
% 5.82/6.03  (step t1151 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1150))
% 5.82/6.03  (step t1152 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule equiv_pos2)
% 5.82/6.03  (step t1153 (cl (= (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 5.82/6.03  (step t1154 (cl (= (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule refl)
% 5.82/6.03  (step t1155 (cl (= (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule refl)
% 5.82/6.03  (step t1156 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule cong :premises (t1153 t3 t388 t389 t1154 t1155 t14))
% 5.82/6.03  (step t1157 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule equiv_pos2)
% 5.82/6.03  (step t1158 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 5.82/6.03  (step t1159 (cl (= (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1160 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1159))
% 5.82/6.03  (step t1161 (cl (not (not (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1162 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1160 t1161))
% 5.82/6.03  (step t1163 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (anchor :step t1164)
% 5.82/6.03  (assume t1164.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1164.a1 (= tptp.e0 tptp.unit))
% 5.82/6.03  (assume t1164.a2 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1164.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))
% 5.82/6.03  (assume t1164.a4 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (step t1164.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.03  (step t1164.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.03  (step t1164.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)
% 5.82/6.03  (step t1164.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 (t1164.t3))
% 5.82/6.03  (step t1164.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)
% 5.82/6.03  (step t1164.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 (t1164.t4 t1164.t5))
% 5.82/6.03  (step t1164.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) false)) :rule resolution :premises (t1164.t6 t1164.a4))
% 5.82/6.03  (step t1164.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t1164.t7))
% 5.82/6.03  (step t1164.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)
% 5.82/6.03  (step t1164.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 (t1164.t9))
% 5.82/6.03  (step t1164.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule symm :premises (t1164.a2))
% 5.82/6.03  (step t1164.t12 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1164.a1))
% 5.82/6.03  (step t1164.t13 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1164.t12))
% 5.82/6.03  (step t1164.t14 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.unit)) :rule trans :premises (t1164.t11 t1164.t13))
% 5.82/6.03  (step t1164.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1164.a0))
% 5.82/6.03  (step t1164.t16 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1164.t15))
% 5.82/6.03  (step t1164.t17 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e0)) :rule symm :premises (t1164.a3))
% 5.82/6.03  (step t1164.t18 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule trans :premises (t1164.t17 t1164.t13 t1164.t16))
% 5.82/6.03  (step t1164.t19 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t1164.t18))
% 5.82/6.03  (step t1164.t20 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1164.t14 t1164.t16 t1164.t19))
% 5.82/6.03  (step t1164.t21 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)) true)) :rule resolution :premises (t1164.t10 t1164.t20))
% 5.82/6.03  (step t1164.t22 (cl (= false true)) :rule trans :premises (t1164.t8 t1164.t21))
% 5.82/6.03  (step t1164.t23 (cl false) :rule resolution :premises (t1164.t1 t1164.t2 t1164.t22))
% 5.82/6.03  (step t1164 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 tptp.unit)) (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 (t1164.a0 t1164.a1 t1164.a2 t1164.a3 t1164.a4))
% 5.82/6.03  (step t1165 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1166 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit)) :rule and_pos)
% 5.82/6.03  (step t1167 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1168 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1169 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1170 (cl false (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1164 t1165 t1166 t1167 t1168 t1169))
% 5.82/6.03  (step t1171 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1170))
% 5.82/6.03  (step t1172 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1171))
% 5.82/6.03  (step t1173 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1163 t1172))
% 5.82/6.03  (step t1174 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1175 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1173 t1174))
% 5.82/6.03  (step t1176 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1175))
% 5.82/6.03  (step t1177 (cl (= (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1178 (cl (not (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1177))
% 5.82/6.03  (step t1179 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1176 t1178))
% 5.82/6.03  (step t1180 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1162 t1179))
% 5.82/6.03  (step t1181 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) false))) :rule cong :premises (t1158 t1180))
% 5.82/6.03  (step t1182 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule all_simplify)
% 5.82/6.03  (step t1183 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))))) :rule trans :premises (t1181 t1182))
% 5.82/6.03  (step t1184 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1185)
% 5.82/6.03  (assume t1185.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1185.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1185.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1185.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1185.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1185.a5 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t1185.a6 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.03  (step t1185.t1 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 tptp.unit)) (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)
% 5.82/6.03  (step t1185.t2 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1185.t3)
% 5.82/6.03  (assume t1185.t3.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1185.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1185.t3.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (step t1185.t3.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1185.t3.a2))
% 5.82/6.03  (step t1185.t3.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1185.t3.t1))
% 5.82/6.03  (step t1185.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1185.t3.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1185.t3.a1))
% 5.82/6.03  (step t1185.t3.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1185.t3.t4))
% 5.82/6.03  (step t1185.t3.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1185.t3.t3 t1185.t3.t5))
% 5.82/6.03  (step t1185.t3.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1185.t3.a0))
% 5.82/6.03  (step t1185.t3.t8 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t1185.t3.t2 t1185.t3.t6 t1185.t3.t7))
% 5.82/6.03  (step t1185.t3 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) :rule subproof :discharge (t1185.t3.a0 t1185.t3.a1 t1185.t3.a2))
% 5.82/6.03  (step t1185.t4 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1185.t5 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1185.t6 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1185.t7 (cl (= tptp.e0 tptp.unit) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1185.t3 t1185.t4 t1185.t5 t1185.t6))
% 5.82/6.03  (step t1185.t8 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule reordering :premises (t1185.t7))
% 5.82/6.03  (step t1185.t9 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule contraction :premises (t1185.t8))
% 5.82/6.03  (step t1185.t10 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) :rule resolution :premises (t1185.t2 t1185.t9))
% 5.82/6.03  (step t1185.t11 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit))) :rule implies_neg2)
% 5.82/6.03  (step t1185.t12 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit))) :rule resolution :premises (t1185.t10 t1185.t11))
% 5.82/6.03  (step t1185.t13 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit))) :rule contraction :premises (t1185.t12))
% 5.82/6.03  (step t1185.t14 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule implies :premises (t1185.t13))
% 5.82/6.03  (step t1185.t15 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t1185.t16 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1185.t15 t1185.a2 t1185.a4 t1185.a0))
% 5.82/6.03  (step t1185.t17 (cl (= tptp.e0 tptp.unit)) :rule resolution :premises (t1185.t14 t1185.t16))
% 5.82/6.03  (step t1185.t18 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1185.t19)
% 5.82/6.03  (assume t1185.t19.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t1185.t19.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1185.t19.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1185.t19.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1185.t19.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (step t1185.t19.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1185.t19.a4))
% 5.82/6.03  (step t1185.t19.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1185.t19.t1))
% 5.82/6.03  (step t1185.t19.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1185.t19.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1185.t19.a3))
% 5.82/6.03  (step t1185.t19.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1185.t19.t4))
% 5.82/6.03  (step t1185.t19.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1185.t19.t3 t1185.t19.t5))
% 5.82/6.03  (step t1185.t19.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1185.t19.a2))
% 5.82/6.03  (step t1185.t19.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1185.t19.a1))
% 5.82/6.03  (step t1185.t19.t9 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t1185.t19.t8))
% 5.82/6.03  (step t1185.t19.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t1185.t19.t11 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t1185.t19.a0))
% 5.82/6.03  (step t1185.t19.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t1185.t19.t10 t1185.t19.t11))
% 5.82/6.03  (step t1185.t19.t13 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1185.t19.t2 t1185.t19.t6 t1185.t19.t7 t1185.t19.t9 t1185.t19.t12))
% 5.82/6.03  (step t1185.t19 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1185.t19.a0 t1185.t19.a1 t1185.t19.a2 t1185.t19.a3 t1185.t19.a4))
% 5.82/6.03  (step t1185.t20 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1185.t21 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1185.t22 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1185.t23 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1185.t24 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1185.t25 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1185.t19 t1185.t20 t1185.t21 t1185.t22 t1185.t23 t1185.t24))
% 5.82/6.03  (step t1185.t26 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1185.t25))
% 5.82/6.03  (step t1185.t27 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1185.t26))
% 5.82/6.03  (step t1185.t28 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= 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 resolution :premises (t1185.t18 t1185.t27))
% 5.82/6.03  (step t1185.t29 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t1185.t30 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1185.t28 t1185.t29))
% 5.82/6.03  (step t1185.t31 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1185.t30))
% 5.82/6.03  (step t1185.t32 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1185.t31))
% 5.82/6.03  (step t1185.t33 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t1185.t34 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1185.t33 t1185.a5 t1185.a3 t1185.a2 t1185.a4 t1185.a0))
% 5.82/6.03  (step t1185.t35 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1185.t32 t1185.t34))
% 5.82/6.03  (step t1185.t36 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1185.t1 t1185.a2 t1185.t17 t1185.a1 t1185.t35 t1185.a6))
% 5.82/6.03  (step t1185 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1185.a0 t1185.a1 t1185.a2 t1185.a3 t1185.a4 t1185.a5 t1185.a6))
% 5.82/6.03  (step t1186 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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)
% 5.82/6.03  (step t1187 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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)
% 5.82/6.03  (step t1188 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1189 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1190 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1191 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1192 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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)
% 5.82/6.03  (step t1193 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t1185 t1186 t1187 t1188 t1189 t1190 t1191 t1192))
% 5.82/6.03  (step t1194 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1193))
% 5.82/6.03  (step t1195 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1194))
% 5.82/6.03  (step t1196 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1184 t1195))
% 5.82/6.03  (step t1197 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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)
% 5.82/6.03  (step t1198 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1196 t1197))
% 5.82/6.03  (step t1199 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= 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 (t1198))
% 5.82/6.03  (step t1200 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t1157 t1183 t1199))
% 5.82/6.03  (step t1201 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) :rule not_and :premises (t1200))
% 5.82/6.03  (step t1202 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (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)
% 5.82/6.03  (step t1203 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (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)
% 5.82/6.03  (step t1204 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.03  (step t1205 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.03  (step t1206 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.03  (step t1207 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (not (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.03  (step t1208 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (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)
% 5.82/6.03  (step t1209 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule resolution :premises (t1201 t1202 t1203 t1204 t1205 t1206 t1207 t1208))
% 5.82/6.03  (step t1210 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))))) :rule contraction :premises (t1209))
% 5.82/6.03  (step t1211 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1152 t1156 t1210))
% 5.82/6.03  (step t1212 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2))) :rule or :premises (t1211))
% 5.82/6.03  (step t1213 (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.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t1212))
% 5.82/6.03  (step t1214 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (t532))
% 5.82/6.03  (step t1215 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.03  (step t1216 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1217)
% 5.82/6.03  (assume t1217.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1217.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1217.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1217.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1217.a4 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (step t1217.t1 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1217.t2)
% 5.82/6.03  (assume t1217.t2.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.03  (assume t1217.t2.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.03  (assume t1217.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1217.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1217.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (step t1217.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1217.t2.a4))
% 5.82/6.03  (step t1217.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1217.t2.t1))
% 5.82/6.03  (step t1217.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.03  (step t1217.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1217.t2.a3))
% 5.82/6.03  (step t1217.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1217.t2.t4))
% 5.82/6.03  (step t1217.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1217.t2.t3 t1217.t2.t5))
% 5.82/6.03  (step t1217.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1217.t2.a2))
% 5.82/6.03  (step t1217.t2.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1217.t2.a1))
% 5.82/6.03  (step t1217.t2.t9 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t1217.t2.t8))
% 5.82/6.03  (step t1217.t2.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.03  (step t1217.t2.t11 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t1217.t2.a0))
% 5.82/6.03  (step t1217.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t1217.t2.t10 t1217.t2.t11))
% 5.82/6.03  (step t1217.t2.t13 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t1217.t2.t2 t1217.t2.t6 t1217.t2.t7 t1217.t2.t9 t1217.t2.t12))
% 5.82/6.03  (step t1217.t2 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1217.t2.a0 t1217.t2.a1 t1217.t2.a2 t1217.t2.a3 t1217.t2.a4))
% 5.82/6.03  (step t1217.t3 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1217.t4 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1217.t5 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1217.t6 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1217.t7 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1217.t8 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1217.t2 t1217.t3 t1217.t4 t1217.t5 t1217.t6 t1217.t7))
% 5.82/6.03  (step t1217.t9 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1217.t8))
% 5.82/6.03  (step t1217.t10 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1217.t9))
% 5.82/6.03  (step t1217.t11 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= 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 resolution :premises (t1217.t1 t1217.t10))
% 5.82/6.03  (step t1217.t12 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t1217.t13 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1217.t11 t1217.t12))
% 5.82/6.03  (step t1217.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1217.t13))
% 5.82/6.03  (step t1217.t15 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1217.t14))
% 5.82/6.03  (step t1217.t16 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.03  (step t1217.t17 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1217.t16 t1217.a4 t1217.a2 t1217.a1 t1217.a3 t1217.a0))
% 5.82/6.03  (step t1217.t18 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1217.t15 t1217.t17))
% 5.82/6.03  (step t1217 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t1217.a0 t1217.a1 t1217.a2 t1217.a3 t1217.a4))
% 5.82/6.03  (step t1218 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1219 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.03  (step t1220 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.03  (step t1221 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.03  (step t1222 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.03  (step t1223 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t1217 t1218 t1219 t1220 t1221 t1222))
% 5.82/6.03  (step t1224 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t1223))
% 5.82/6.03  (step t1225 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t1224))
% 5.82/6.03  (step t1226 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1216 t1225))
% 5.82/6.03  (step t1227 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.03  (step t1228 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t1226 t1227))
% 5.82/6.03  (step t1229 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t1228))
% 5.82/6.03  (step t1230 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t1229))
% 5.82/6.03  (step t1231 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t1215 t1230))
% 5.82/6.03  (step t1232 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t1231))
% 5.82/6.03  (step t1233 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t1045 t1047 t1049 t1151 t1213 t1214 t337 t338 t1232 t337 t338))
% 5.82/6.03  (step t1234 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1))) :rule contraction :premises (t1233))
% 5.82/6.03  (step t1235 (cl (or (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)))) :rule and :premises (t336))
% 5.82/6.03  (step t1236 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.03  (step t1237 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule equiv_pos2)
% 5.82/6.03  (step t1238 (cl (= (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 5.82/6.03  (step t1239 (cl (= (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule refl)
% 5.82/6.03  (step t1240 (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)
% 5.82/6.03  (step t1241 (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 (t1240))
% 5.82/6.03  (step t1242 (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)
% 5.82/6.03  (step t1243 (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)
% 5.82/6.03  (step t1244 (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)
% 5.82/6.03  (step t1245 (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 (t1243 t1244))
% 5.82/6.03  (step t1246 (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)
% 5.82/6.03  (step t1247 (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 (t1245 t1246))
% 5.82/6.03  (step t1248 (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 (t1242 t1247))
% 5.82/6.03  (step t1249 (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 (t1241 t1248))
% 5.82/6.03  (step t1250 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule cong :premises (t1153 t1238 t1239 t388 t1154 t1249))
% 5.82/6.03  (step t1251 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv_pos2)
% 5.82/6.03  (step t1252 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 5.82/6.03  (step t1253 (cl (= (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv_simplify)
% 5.82/6.03  (step t1254 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule equiv2 :premises (t1253))
% 5.82/6.03  (step t1255 (cl (not (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_not)
% 5.82/6.03  (step t1256 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1254 t1255))
% 5.82/6.03  (step t1257 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1258)
% 5.82/6.03  (assume t1258.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t1258.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1258.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))
% 5.82/6.03  (assume t1258.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.03  (step t1258.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.03  (step t1258.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.03  (step t1258.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)
% 5.82/6.03  (step t1258.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 (t1258.t3))
% 5.82/6.03  (step t1258.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)
% 5.82/6.03  (step t1258.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 (t1258.t4 t1258.t5))
% 5.82/6.03  (step t1258.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t1258.t6 t1258.a3))
% 5.82/6.03  (step t1258.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t1258.t7))
% 5.82/6.03  (step t1258.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)
% 5.82/6.03  (step t1258.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 (t1258.t9))
% 5.82/6.03  (step t1258.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t1258.a1))
% 5.82/6.03  (step t1258.t12 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t1258.a0))
% 5.82/6.03  (step t1258.t13 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t1258.t12))
% 5.82/6.03  (step t1258.t14 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e3)) :rule symm :premises (t1258.a2))
% 5.82/6.03  (step t1258.t15 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule trans :premises (t1258.t14 t1258.t13))
% 5.82/6.03  (step t1258.t16 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1258.t15))
% 5.82/6.03  (step t1258.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1258.t11 t1258.t13 t1258.t16))
% 5.82/6.03  (step t1258.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) true)) :rule resolution :premises (t1258.t10 t1258.t17))
% 5.82/6.03  (step t1258.t19 (cl (= false true)) :rule trans :premises (t1258.t8 t1258.t18))
% 5.82/6.03  (step t1258.t20 (cl false) :rule resolution :premises (t1258.t1 t1258.t2 t1258.t19))
% 5.82/6.03  (step t1258 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) :rule subproof :discharge (t1258.a0 t1258.a1 t1258.a2 t1258.a3))
% 5.82/6.03  (step t1259 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1260 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1261 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 5.82/6.03  (step t1262 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= 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.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.03  (step t1263 (cl false (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1258 t1259 t1260 t1261 t1262))
% 5.82/6.03  (step t1264 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule reordering :premises (t1263))
% 5.82/6.03  (step t1265 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) false) :rule contraction :premises (t1264))
% 5.82/6.03  (step t1266 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) false) :rule resolution :premises (t1257 t1265))
% 5.82/6.03  (step t1267 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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)
% 5.82/6.03  (step t1268 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t1266 t1267))
% 5.82/6.03  (step t1269 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule contraction :premises (t1268))
% 5.82/6.03  (step t1270 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule implies_simplify)
% 5.82/6.03  (step t1271 (cl (not (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule equiv1 :premises (t1270))
% 5.82/6.03  (step t1272 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1269 t1271))
% 5.82/6.03  (step t1273 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false)) :rule resolution :premises (t1256 t1272))
% 5.82/6.03  (step t1274 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) false))) :rule cong :premises (t1252 t1273))
% 5.82/6.03  (step t1275 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule all_simplify)
% 5.82/6.03  (step t1276 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))))) :rule trans :premises (t1274 t1275))
% 5.82/6.03  (step t1277 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1278)
% 5.82/6.03  (assume t1278.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1278.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.03  (assume t1278.a2 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (assume t1278.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1278.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1278.a5 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.03  (step t1278.t1 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 5.82/6.03  (step t1278.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule implies_neg1)
% 5.82/6.03  (anchor :step t1278.t3)
% 5.82/6.03  (assume t1278.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.03  (assume t1278.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.03  (assume t1278.t3.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.03  (assume t1278.t3.a3 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.03  (step t1278.t3.t1 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t1278.t3.a3))
% 5.82/6.03  (step t1278.t3.t2 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t1278.t3.t1))
% 5.82/6.03  (step t1278.t3.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1278.t3.a2))
% 5.82/6.03  (step t1278.t3.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1278.t3.t3))
% 5.82/6.04  (step t1278.t3.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1278.t3.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1278.t3.a1))
% 5.82/6.04  (step t1278.t3.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1278.t3.t5 t1278.t3.t6))
% 5.82/6.04  (step t1278.t3.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1278.t3.a0))
% 5.82/6.04  (step t1278.t3.t9 (cl (= tptp.unit tptp.e0)) :rule trans :premises (t1278.t3.t4 t1278.t3.t7 t1278.t3.t8))
% 5.82/6.04  (step t1278.t3.t10 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t1278.t3.t11 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1278.t3.t9 t1278.t3.t10))
% 5.82/6.04  (step t1278.t3.t12 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1278.t3.t2 t1278.t3.t11))
% 5.82/6.04  (step t1278.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t1278.t3.a0 t1278.t3.a1 t1278.t3.a2 t1278.t3.a3))
% 5.82/6.04  (step t1278.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1278.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1278.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1278.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1278.t8 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule resolution :premises (t1278.t3 t1278.t4 t1278.t5 t1278.t6 t1278.t7))
% 5.82/6.04  (step t1278.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t1278.t8))
% 5.82/6.04  (step t1278.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t1278.t9))
% 5.82/6.04  (step t1278.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1278.t2 t1278.t10))
% 5.82/6.04  (step t1278.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t1278.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1278.t11 t1278.t12))
% 5.82/6.04  (step t1278.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t1278.t13))
% 5.82/6.04  (step t1278.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t1278.t14))
% 5.82/6.04  (step t1278.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t1278.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule resolution :premises (t1278.t16 t1278.a0 t1278.a4 t1278.a3 t1278.a2))
% 5.82/6.04  (step t1278.t18 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t1278.t15 t1278.t17))
% 5.82/6.04  (step t1278.t19 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1278.t1 t1278.a2 t1278.a1 t1278.t18 t1278.a5))
% 5.82/6.04  (step t1278 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule subproof :discharge (t1278.a0 t1278.a1 t1278.a2 t1278.a3 t1278.a4 t1278.a5))
% 5.82/6.04  (step t1279 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1280 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1281 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1282 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1283 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1284 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.04  (step t1285 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1278 t1279 t1280 t1281 t1282 t1283 t1284))
% 5.82/6.04  (step t1286 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule reordering :premises (t1285))
% 5.82/6.04  (step t1287 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule contraction :premises (t1286))
% 5.82/6.04  (step t1288 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule resolution :premises (t1277 t1287))
% 5.82/6.04  (step t1289 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule implies_neg2)
% 5.82/6.04  (step t1290 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (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.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1288 t1289))
% 5.82/6.04  (step t1291 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t1290))
% 5.82/6.04  (step t1292 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1251 t1276 t1291))
% 5.82/6.04  (step t1293 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule not_and :premises (t1292))
% 5.82/6.04  (step t1294 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))))) :rule or_neg)
% 5.82/6.04  (step t1295 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t1296 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t1297 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1298 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1299 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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)
% 5.82/6.04  (step t1300 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t1293 t1294 t1295 t1296 t1297 t1298 t1299))
% 5.82/6.04  (step t1301 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule contraction :premises (t1300))
% 5.82/6.04  (step t1302 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t1237 t1250 t1301))
% 5.82/6.04  (step t1303 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule or :premises (t1302))
% 5.82/6.04  (step t1304 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1303))
% 5.82/6.04  (step t1305 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t532))
% 5.82/6.04  (step t1306 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule equiv_pos2)
% 5.82/6.04  (step t1307 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 5.82/6.04  (step t1308 (cl (= (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))))) :rule refl)
% 5.82/6.04  (step t1309 (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)
% 5.82/6.04  (step t1310 (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 (t1309))
% 5.82/6.04  (step t1311 (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)
% 5.82/6.04  (step t1312 (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)
% 5.82/6.04  (step t1313 (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)
% 5.82/6.04  (step t1314 (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 (t1312 t1313))
% 5.82/6.04  (step t1315 (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)
% 5.82/6.04  (step t1316 (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 (t1314 t1315))
% 5.82/6.04  (step t1317 (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 (t1311 t1316))
% 5.82/6.04  (step t1318 (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 (t1310 t1317))
% 5.82/6.04  (step t1319 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule cong :premises (t1153 t1307 t1308 t757 t388 t1154 t1318))
% 5.82/6.04  (step t1320 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1321 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule refl)
% 5.82/6.04  (step t1322 (cl (= (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1323 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule equiv2 :premises (t1322))
% 5.82/6.04  (step t1324 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule not_not)
% 5.82/6.04  (step t1325 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1323 t1324))
% 5.82/6.04  (step t1326 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1327)
% 5.82/6.04  (assume t1327.a0 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.04  (assume t1327.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.04  (assume t1327.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.04  (assume t1327.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.04  (step t1327.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1327.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1327.t3 (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)
% 5.82/6.04  (step t1327.t4 (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 (t1327.t3))
% 5.82/6.04  (step t1327.t5 (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)
% 5.82/6.04  (step t1327.t6 (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 (t1327.t4 t1327.t5))
% 5.82/6.04  (step t1327.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t1327.t6 t1327.a3))
% 5.82/6.04  (step t1327.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t1327.t7))
% 5.82/6.04  (step t1327.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule equiv_simplify)
% 5.82/6.04  (step t1327.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule equiv2 :premises (t1327.t9))
% 5.82/6.04  (step t1327.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t1327.a1))
% 5.82/6.04  (step t1327.t12 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t1327.a0))
% 5.82/6.04  (step t1327.t13 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t1327.t12))
% 5.82/6.04  (step t1327.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) :rule symm :premises (t1327.a2))
% 5.82/6.04  (step t1327.t15 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.unit tptp.e2))) :rule trans :premises (t1327.t14 t1327.t13))
% 5.82/6.04  (step t1327.t16 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t1327.t15))
% 5.82/6.04  (step t1327.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t1327.t11 t1327.t13 t1327.t16))
% 5.82/6.04  (step t1327.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) true)) :rule resolution :premises (t1327.t10 t1327.t17))
% 5.82/6.04  (step t1327.t19 (cl (= false true)) :rule trans :premises (t1327.t8 t1327.t18))
% 5.82/6.04  (step t1327.t20 (cl false) :rule resolution :premises (t1327.t1 t1327.t2 t1327.t19))
% 5.82/6.04  (step t1327 (cl (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) :rule subproof :discharge (t1327.a0 t1327.a1 t1327.a2 t1327.a3))
% 5.82/6.04  (step t1328 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1329 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1330 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1331 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= 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.e3) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1332 (cl false (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1327 t1328 t1329 t1330 t1331))
% 5.82/6.04  (step t1333 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) false) :rule reordering :premises (t1332))
% 5.82/6.04  (step t1334 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) false) :rule contraction :premises (t1333))
% 5.82/6.04  (step t1335 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) false) :rule resolution :premises (t1326 t1334))
% 5.82/6.04  (step t1336 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 5.82/6.04  (step t1337 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t1335 t1336))
% 5.82/6.04  (step t1338 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false)) :rule contraction :premises (t1337))
% 5.82/6.04  (step t1339 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule implies_simplify)
% 5.82/6.04  (step t1340 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false)) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule equiv1 :premises (t1339))
% 5.82/6.04  (step t1341 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1338 t1340))
% 5.82/6.04  (step t1342 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false)) :rule resolution :premises (t1325 t1341))
% 5.82/6.04  (step t1343 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false))) :rule cong :premises (t1321 t1342))
% 5.82/6.04  (step t1344 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t1345 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))))) :rule trans :premises (t1343 t1344))
% 5.82/6.04  (step t1346 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1347)
% 5.82/6.04  (assume t1347.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1347.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.04  (assume t1347.a2 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.04  (assume t1347.a3 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (assume t1347.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1347.a5 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1347.a6 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.04  (step t1347.t1 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t1347.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1347.t3)
% 5.82/6.04  (assume t1347.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1347.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1347.t3.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1347.t3.a3 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (step t1347.t3.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t1347.t3.a3))
% 5.82/6.04  (step t1347.t3.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t1347.t3.t1))
% 5.82/6.04  (step t1347.t3.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t1347.t3.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1347.t3.a2))
% 5.82/6.04  (step t1347.t3.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1347.t3.t4))
% 5.82/6.04  (step t1347.t3.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1347.t3.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1347.t3.a1))
% 5.82/6.04  (step t1347.t3.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1347.t3.t6 t1347.t3.t7))
% 5.82/6.04  (step t1347.t3.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1347.t3.a0))
% 5.82/6.04  (step t1347.t3.t10 (cl (= tptp.unit tptp.e0)) :rule trans :premises (t1347.t3.t5 t1347.t3.t8 t1347.t3.t9))
% 5.82/6.04  (step t1347.t3.t11 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t1347.t3.t3 t1347.t3.t10))
% 5.82/6.04  (step t1347.t3.t12 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t1347.t3.t2 t1347.t3.t11))
% 5.82/6.04  (step t1347.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t1347.t3.a0 t1347.t3.a1 t1347.t3.a2 t1347.t3.a3))
% 5.82/6.04  (step t1347.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1347.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1347.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1347.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1347.t8 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t1347.t3 t1347.t4 t1347.t5 t1347.t6 t1347.t7))
% 5.82/6.04  (step t1347.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t1347.t8))
% 5.82/6.04  (step t1347.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t1347.t9))
% 5.82/6.04  (step t1347.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1347.t2 t1347.t10))
% 5.82/6.04  (step t1347.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t1347.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1347.t11 t1347.t12))
% 5.82/6.04  (step t1347.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t1347.t13))
% 5.82/6.04  (step t1347.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t1347.t14))
% 5.82/6.04  (step t1347.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1347.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t1347.t16 t1347.a0 t1347.a5 t1347.a4 t1347.a3))
% 5.82/6.04  (step t1347.t18 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t1347.t15 t1347.t17))
% 5.82/6.04  (step t1347.t19 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1347.t1 t1347.a2 t1347.a1 t1347.t18 t1347.a6))
% 5.82/6.04  (step t1347 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule subproof :discharge (t1347.a0 t1347.a1 t1347.a2 t1347.a3 t1347.a4 t1347.a5 t1347.a6))
% 5.82/6.04  (step t1348 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1349 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1350 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1351 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1352 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1353 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1354 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.04  (step t1355 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1347 t1348 t1349 t1350 t1351 t1352 t1353 t1354))
% 5.82/6.04  (step t1356 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule reordering :premises (t1355))
% 5.82/6.04  (step t1357 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t1356))
% 5.82/6.04  (step t1358 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t1346 t1357))
% 5.82/6.04  (step t1359 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule implies_neg2)
% 5.82/6.04  (step t1360 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1358 t1359))
% 5.82/6.04  (step t1361 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t1360))
% 5.82/6.04  (step t1362 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1320 t1345 t1361))
% 5.82/6.04  (step t1363 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule not_and :premises (t1362))
% 5.82/6.04  (step t1364 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1365 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t1366 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))))) :rule or_neg)
% 5.82/6.04  (step t1367 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t1368 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1369 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1370 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1371 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t1363 t1364 t1365 t1366 t1367 t1368 t1369 t1370))
% 5.82/6.04  (step t1372 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule contraction :premises (t1371))
% 5.82/6.04  (step t1373 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t1306 t1319 t1372))
% 5.82/6.04  (step t1374 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))) :rule or :premises (t1373))
% 5.82/6.04  (step t1375 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1374))
% 5.82/6.04  (step t1376 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.04  (step t1377 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and :premises (t354))
% 5.82/6.04  (step t1378 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t1234 t1236 t864 t1304 t1305 t338 t984 t1375 t1376 t338 t790 t1377))
% 5.82/6.04  (step t1379 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule contraction :premises (t1378))
% 5.82/6.04  (step t1380 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 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.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_pos2)
% 5.82/6.04  (step t1381 (cl (= (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1382 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1383 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv1 :premises (t1382))
% 5.82/6.04  (step t1384 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t1385 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule refl)
% 5.82/6.04  (step t1386 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule all_simplify)
% 5.82/6.04  (step t1387 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t1385 t1386))
% 5.82/6.04  (step t1388 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) true)) :rule all_simplify)
% 5.82/6.04  (step t1389 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) true)) :rule trans :premises (t1387 t1388))
% 5.82/6.04  (step t1390 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) true)) :rule trans :premises (t1384 t1389))
% 5.82/6.04  (step t1391 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1383 t1390))
% 5.82/6.04  (step t1392 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t1153 t1381 t388 t389 t1154 t880 t1391))
% 5.82/6.04  (step t1393 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1394 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 5.82/6.04  (step t1395 (cl (= (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1396 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv2 :premises (t1395))
% 5.82/6.04  (step t1397 (cl (not (not (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_not)
% 5.82/6.04  (step t1398 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1396 t1397))
% 5.82/6.04  (step t1399 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1400)
% 5.82/6.04  (assume t1400.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1400.a1 (= tptp.e0 tptp.unit))
% 5.82/6.04  (assume t1400.a2 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1400.a3 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.04  (assume t1400.a4 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.04  (step t1400.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1400.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1400.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1400.t4 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t1400.t3))
% 5.82/6.04  (step t1400.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule not_not)
% 5.82/6.04  (step t1400.t6 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1400.t4 t1400.t5))
% 5.82/6.04  (step t1400.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t1400.t6 t1400.a4))
% 5.82/6.04  (step t1400.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t1400.t7))
% 5.82/6.04  (step t1400.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_simplify)
% 5.82/6.04  (step t1400.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv2 :premises (t1400.t9))
% 5.82/6.04  (step t1400.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t1400.a2))
% 5.82/6.04  (step t1400.t12 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1400.a1))
% 5.82/6.04  (step t1400.t13 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t1400.t12))
% 5.82/6.04  (step t1400.t14 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.unit)) :rule trans :premises (t1400.t11 t1400.t13))
% 5.82/6.04  (step t1400.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1400.a0))
% 5.82/6.04  (step t1400.t16 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1400.t15))
% 5.82/6.04  (step t1400.t17 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t1400.a3))
% 5.82/6.04  (step t1400.t18 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule trans :premises (t1400.t17 t1400.t13 t1400.t16))
% 5.82/6.04  (step t1400.t19 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t1400.t18))
% 5.82/6.04  (step t1400.t20 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1400.t14 t1400.t16 t1400.t19))
% 5.82/6.04  (step t1400.t21 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true)) :rule resolution :premises (t1400.t10 t1400.t20))
% 5.82/6.04  (step t1400.t22 (cl (= false true)) :rule trans :premises (t1400.t8 t1400.t21))
% 5.82/6.04  (step t1400.t23 (cl false) :rule resolution :premises (t1400.t1 t1400.t2 t1400.t22))
% 5.82/6.04  (step t1400 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) :rule subproof :discharge (t1400.a0 t1400.a1 t1400.a2 t1400.a3 t1400.a4))
% 5.82/6.04  (step t1401 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1402 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1403 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1404 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1405 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1406 (cl false (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1400 t1401 t1402 t1403 t1404 t1405))
% 5.82/6.04  (step t1407 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) false) :rule reordering :premises (t1406))
% 5.82/6.04  (step t1408 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) false) :rule contraction :premises (t1407))
% 5.82/6.04  (step t1409 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) false) :rule resolution :premises (t1399 t1408))
% 5.82/6.04  (step t1410 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 5.82/6.04  (step t1411 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t1409 t1410))
% 5.82/6.04  (step t1412 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule contraction :premises (t1411))
% 5.82/6.04  (step t1413 (cl (= (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule implies_simplify)
% 5.82/6.04  (step t1414 (cl (not (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv1 :premises (t1413))
% 5.82/6.04  (step t1415 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1412 t1414))
% 5.82/6.04  (step t1416 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t1398 t1415))
% 5.82/6.04  (step t1417 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false))) :rule cong :premises (t1394 t1416))
% 5.82/6.04  (step t1418 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t1419 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule trans :premises (t1417 t1418))
% 5.82/6.04  (step t1420 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1421)
% 5.82/6.04  (assume t1421.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1421.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1421.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1421.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1421.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1421.a5 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1421.a6 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.04  (step t1421.t1 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1421.t2 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1421.t3)
% 5.82/6.04  (assume t1421.t3.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1421.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1421.t3.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (step t1421.t3.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1421.t3.a2))
% 5.82/6.04  (step t1421.t3.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1421.t3.t1))
% 5.82/6.04  (step t1421.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1421.t3.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1421.t3.a1))
% 5.82/6.04  (step t1421.t3.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1421.t3.t4))
% 5.82/6.04  (step t1421.t3.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1421.t3.t3 t1421.t3.t5))
% 5.82/6.04  (step t1421.t3.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1421.t3.a0))
% 5.82/6.04  (step t1421.t3.t8 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t1421.t3.t2 t1421.t3.t6 t1421.t3.t7))
% 5.82/6.04  (step t1421.t3 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) :rule subproof :discharge (t1421.t3.a0 t1421.t3.a1 t1421.t3.a2))
% 5.82/6.04  (step t1421.t4 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1421.t5 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1421.t6 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1421.t7 (cl (= tptp.e0 tptp.unit) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1421.t3 t1421.t4 t1421.t5 t1421.t6))
% 5.82/6.04  (step t1421.t8 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule reordering :premises (t1421.t7))
% 5.82/6.04  (step t1421.t9 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule contraction :premises (t1421.t8))
% 5.82/6.04  (step t1421.t10 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) :rule resolution :premises (t1421.t2 t1421.t9))
% 5.82/6.04  (step t1421.t11 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit))) :rule implies_neg2)
% 5.82/6.04  (step t1421.t12 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit)) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit))) :rule resolution :premises (t1421.t10 t1421.t11))
% 5.82/6.04  (step t1421.t13 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.unit))) :rule contraction :premises (t1421.t12))
% 5.82/6.04  (step t1421.t14 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.unit)) :rule implies :premises (t1421.t13))
% 5.82/6.04  (step t1421.t15 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t1421.t16 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1421.t15 t1421.a2 t1421.a4 t1421.a0))
% 5.82/6.04  (step t1421.t17 (cl (= tptp.e0 tptp.unit)) :rule resolution :premises (t1421.t14 t1421.t16))
% 5.82/6.04  (step t1421.t18 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1421.t19)
% 5.82/6.04  (assume t1421.t19.a0 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1421.t19.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1421.t19.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1421.t19.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1421.t19.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (step t1421.t19.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1421.t19.a4))
% 5.82/6.04  (step t1421.t19.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1421.t19.t1))
% 5.82/6.04  (step t1421.t19.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1421.t19.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1421.t19.a3))
% 5.82/6.04  (step t1421.t19.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1421.t19.t4))
% 5.82/6.04  (step t1421.t19.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1421.t19.t3 t1421.t19.t5))
% 5.82/6.04  (step t1421.t19.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1421.t19.a2))
% 5.82/6.04  (step t1421.t19.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1421.t19.a1))
% 5.82/6.04  (step t1421.t19.t9 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t1421.t19.t8))
% 5.82/6.04  (step t1421.t19.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t1421.t19.t11 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t1421.t19.a0))
% 5.82/6.04  (step t1421.t19.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t1421.t19.t10 t1421.t19.t11))
% 5.82/6.04  (step t1421.t19.t13 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1421.t19.t2 t1421.t19.t6 t1421.t19.t7 t1421.t19.t9 t1421.t19.t12))
% 5.82/6.04  (step t1421.t19 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t1421.t19.a0 t1421.t19.a1 t1421.t19.a2 t1421.t19.a3 t1421.t19.a4))
% 5.82/6.04  (step t1421.t20 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1421.t21 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1421.t22 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1421.t23 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1421.t24 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1421.t25 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1421.t19 t1421.t20 t1421.t21 t1421.t22 t1421.t23 t1421.t24))
% 5.82/6.04  (step t1421.t26 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t1421.t25))
% 5.82/6.04  (step t1421.t27 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t1421.t26))
% 5.82/6.04  (step t1421.t28 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 resolution :premises (t1421.t18 t1421.t27))
% 5.82/6.04  (step t1421.t29 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1421.t30 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1421.t28 t1421.t29))
% 5.82/6.04  (step t1421.t31 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1421.t30))
% 5.82/6.04  (step t1421.t32 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t1421.t31))
% 5.82/6.04  (step t1421.t33 (cl (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t1421.t34 (cl (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1421.t33 t1421.a5 t1421.a3 t1421.a2 t1421.a4 t1421.a0))
% 5.82/6.04  (step t1421.t35 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1421.t32 t1421.t34))
% 5.82/6.04  (step t1421.t36 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1421.t1 t1421.a2 t1421.t17 t1421.a1 t1421.t35 t1421.a6))
% 5.82/6.04  (step t1421 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule subproof :discharge (t1421.a0 t1421.a1 t1421.a2 t1421.a3 t1421.a4 t1421.a5 t1421.a6))
% 5.82/6.04  (step t1422 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1423 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1424 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1425 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1426 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1427 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1428 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1429 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1421 t1422 t1423 t1424 t1425 t1426 t1427 t1428))
% 5.82/6.04  (step t1430 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t1429))
% 5.82/6.04  (step t1431 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t1430))
% 5.82/6.04  (step t1432 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1420 t1431))
% 5.82/6.04  (step t1433 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule implies_neg2)
% 5.82/6.04  (step t1434 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1432 t1433))
% 5.82/6.04  (step t1435 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t1434))
% 5.82/6.04  (step t1436 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1393 t1419 t1435))
% 5.82/6.04  (step t1437 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_and :premises (t1436))
% 5.82/6.04  (step t1438 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1439 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1440 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1441 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.04  (step t1442 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1443 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.04  (step t1444 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t1445 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t1437 t1438 t1439 t1440 t1441 t1442 t1443 t1444))
% 5.82/6.04  (step t1446 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t1445))
% 5.82/6.04  (step t1447 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1380 t1392 t1446))
% 5.82/6.04  (step t1448 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule or :premises (t1447))
% 5.82/6.04  (step t1449 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t1448))
% 5.82/6.04  (step t1450 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.04  (step t1451 (cl (or (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t167))
% 5.82/6.04  (step t1452 (cl (= 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 or :premises (t1451))
% 5.82/6.04  (step t1453 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule equiv_pos2)
% 5.82/6.04  (step t1454 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1455 (cl (= (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1456 (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)
% 5.82/6.04  (step t1457 (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 (t1456))
% 5.82/6.04  (step t1458 (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)
% 5.82/6.04  (step t1459 (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)
% 5.82/6.04  (step t1460 (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)
% 5.82/6.04  (step t1461 (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 (t1459 t1460))
% 5.82/6.04  (step t1462 (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)
% 5.82/6.04  (step t1463 (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 (t1461 t1462))
% 5.82/6.04  (step t1464 (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 (t1458 t1463))
% 5.82/6.04  (step t1465 (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 (t1457 t1464))
% 5.82/6.04  (step t1466 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule cong :premises (t1454 t1455 t1308 t1465))
% 5.82/6.04  (step t1467 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1468 (cl (= (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule refl)
% 5.82/6.04  (step t1469 (cl (= (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1470 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule equiv2 :premises (t1469))
% 5.82/6.04  (step t1471 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule not_not)
% 5.82/6.04  (step t1472 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1470 t1471))
% 5.82/6.04  (step t1473 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1474)
% 5.82/6.04  (assume t1474.a0 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.04  (assume t1474.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1474.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1474.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (step t1474.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1474.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1474.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)
% 5.82/6.04  (step t1474.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 (t1474.t3))
% 5.82/6.04  (step t1474.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)
% 5.82/6.04  (step t1474.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 (t1474.t4 t1474.t5))
% 5.82/6.04  (step t1474.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t1474.t6 t1474.a3))
% 5.82/6.04  (step t1474.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t1474.t7))
% 5.82/6.04  (step t1474.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)
% 5.82/6.04  (step t1474.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 (t1474.t9))
% 5.82/6.04  (step t1474.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t1474.a1))
% 5.82/6.04  (step t1474.t12 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t1474.a0))
% 5.82/6.04  (step t1474.t13 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t1474.t12))
% 5.82/6.04  (step t1474.t14 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule symm :premises (t1474.a2))
% 5.82/6.04  (step t1474.t15 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.unit tptp.e2))) :rule trans :premises (t1474.t14 t1474.t13))
% 5.82/6.04  (step t1474.t16 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1474.t15))
% 5.82/6.04  (step t1474.t17 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t1474.t11 t1474.t13 t1474.t16))
% 5.82/6.04  (step t1474.t18 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) true)) :rule resolution :premises (t1474.t10 t1474.t17))
% 5.82/6.04  (step t1474.t19 (cl (= false true)) :rule trans :premises (t1474.t8 t1474.t18))
% 5.82/6.04  (step t1474.t20 (cl false) :rule resolution :premises (t1474.t1 t1474.t2 t1474.t19))
% 5.82/6.04  (step t1474 (cl (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) :rule subproof :discharge (t1474.a0 t1474.a1 t1474.a2 t1474.a3))
% 5.82/6.04  (step t1475 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1476 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1477 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1478 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (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)
% 5.82/6.04  (step t1479 (cl false (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1474 t1475 t1476 t1477 t1478))
% 5.82/6.04  (step t1480 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) false) :rule reordering :premises (t1479))
% 5.82/6.04  (step t1481 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) false) :rule contraction :premises (t1480))
% 5.82/6.04  (step t1482 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) false) :rule resolution :premises (t1473 t1481))
% 5.82/6.04  (step t1483 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (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)
% 5.82/6.04  (step t1484 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t1482 t1483))
% 5.82/6.04  (step t1485 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule contraction :premises (t1484))
% 5.82/6.04  (step t1486 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule implies_simplify)
% 5.82/6.04  (step t1487 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule equiv1 :premises (t1486))
% 5.82/6.04  (step t1488 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1485 t1487))
% 5.82/6.04  (step t1489 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false)) :rule resolution :premises (t1472 t1488))
% 5.82/6.04  (step t1490 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false))) :rule cong :premises (t1468 t1489))
% 5.82/6.04  (step t1491 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t1492 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))))) :rule trans :premises (t1490 t1491))
% 5.82/6.04  (step t1493 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1494)
% 5.82/6.04  (assume t1494.a0 (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1494.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1494.a2 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.04  (assume t1494.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (step t1494.t1 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1494.t2 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1494.t1 t1494.a2 t1494.a1 t1494.a0 t1494.a3))
% 5.82/6.04  (step t1494 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule subproof :discharge (t1494.a0 t1494.a1 t1494.a2 t1494.a3))
% 5.82/6.04  (step t1495 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1496 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1497 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1498 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (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)
% 5.82/6.04  (step t1499 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1494 t1495 t1496 t1497 t1498))
% 5.82/6.04  (step t1500 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t1499))
% 5.82/6.04  (step t1501 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1500))
% 5.82/6.04  (step t1502 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1493 t1501))
% 5.82/6.04  (step t1503 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule implies_neg2)
% 5.82/6.04  (step t1504 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1502 t1503))
% 5.82/6.04  (step t1505 (cl (=> (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t1504))
% 5.82/6.04  (step t1506 (cl (not (and (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1467 t1492 t1505))
% 5.82/6.04  (step t1507 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule not_and :premises (t1506))
% 5.82/6.04  (step t1508 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1509 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1510 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))))) :rule or_neg)
% 5.82/6.04  (step t1511 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t1512 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1507 t1508 t1509 t1510 t1511))
% 5.82/6.04  (step t1513 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule contraction :premises (t1512))
% 5.82/6.04  (step t1514 (cl (or (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1453 t1466 t1513))
% 5.82/6.04  (step t1515 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule or :premises (t1514))
% 5.82/6.04  (step t1516 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule reordering :premises (t1515))
% 5.82/6.04  (step t1517 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.04  (step t1518 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t167))
% 5.82/6.04  (step t1519 (cl (= 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 or :premises (t1518))
% 5.82/6.04  (step t1520 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t1519))
% 5.82/6.04  (step t1521 (cl (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t1522 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1523)
% 5.82/6.04  (assume t1523.a0 (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1523.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t1523.a2 (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t1523.a3 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1523.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1523.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1523.a6 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t1523.a7 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1523.a8 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (step t1523.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1523.t2)
% 5.82/6.04  (assume t1523.t2.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1523.t2.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t1523.t2.a2 (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1523.t2.a3 (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t1523.t2.a4 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t1523.t2.a5 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t1523.t2.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1523.t2.a7 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1523.t2.a8 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (step t1523.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1523.t2.a8))
% 5.82/6.04  (step t1523.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1523.t2.t1))
% 5.82/6.04  (step t1523.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1523.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1523.t2.a7))
% 5.82/6.04  (step t1523.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1523.t2.t4))
% 5.82/6.04  (step t1523.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1523.t2.t3 t1523.t2.t5))
% 5.82/6.04  (step t1523.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1523.t2.a6))
% 5.82/6.04  (step t1523.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t1523.t2.a5))
% 5.82/6.04  (step t1523.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t1523.t2.t8))
% 5.82/6.04  (step t1523.t2.t10 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t1523.t2.t11 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t1523.t2.a4))
% 5.82/6.04  (step t1523.t2.t12 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1523.t2.t10 t1523.t2.t11))
% 5.82/6.04  (step t1523.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t1523.t2.a0))
% 5.82/6.04  (step t1523.t2.t14 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1523.t2.t13))
% 5.82/6.04  (step t1523.t2.t15 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3))) :rule cong :premises (t1523.t2.t14 t1523.t2.t10))
% 5.82/6.04  (step t1523.t2.t16 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3))) :rule symm :premises (t1523.t2.a3))
% 5.82/6.04  (step t1523.t2.t17 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t1523.t2.t16))
% 5.82/6.04  (step t1523.t2.t18 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1523.t2.t19 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1523.t2.t18 t1523.t2.t14))
% 5.82/6.04  (step t1523.t2.t20 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1))) :rule symm :premises (t1523.t2.a2))
% 5.82/6.04  (step t1523.t2.t21 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t1523.t2.t13 t1523.t2.t18))
% 5.82/6.04  (step t1523.t2.t22 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t1523.t2.t19 t1523.t2.t20 t1523.t2.t21))
% 5.82/6.04  (step t1523.t2.t23 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t1523.t2.t18 t1523.t2.t22))
% 5.82/6.04  (step t1523.t2.t24 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1))) :rule symm :premises (t1523.t2.a1))
% 5.82/6.04  (step t1523.t2.t25 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule cong :premises (t1523.t2.t19 t1523.t2.t18))
% 5.82/6.04  (step t1523.t2.t26 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule trans :premises (t1523.t2.t2 t1523.t2.t6 t1523.t2.t7 t1523.t2.t9 t1523.t2.t12 t1523.t2.t15 t1523.t2.t17 t1523.t2.t23 t1523.t2.t24 t1523.t2.t25))
% 5.82/6.04  (step t1523.t2 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule subproof :discharge (t1523.t2.a0 t1523.t2.a1 t1523.t2.a2 t1523.t2.a3 t1523.t2.a4 t1523.t2.a5 t1523.t2.a6 t1523.t2.a7 t1523.t2.a8))
% 5.82/6.04  (step t1523.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1523.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1523.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1523.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1523.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1523.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1523.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1523.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1523.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1523.t12 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1523.t2 t1523.t3 t1523.t4 t1523.t5 t1523.t6 t1523.t7 t1523.t8 t1523.t9 t1523.t10 t1523.t11))
% 5.82/6.04  (step t1523.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule reordering :premises (t1523.t12))
% 5.82/6.04  (step t1523.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule contraction :premises (t1523.t13))
% 5.82/6.04  (step t1523.t15 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t1523.t1 t1523.t14))
% 5.82/6.04  (step t1523.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1523.t17 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule resolution :premises (t1523.t15 t1523.t16))
% 5.82/6.04  (step t1523.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule contraction :premises (t1523.t17))
% 5.82/6.04  (step t1523.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule implies :premises (t1523.t18))
% 5.82/6.04  (step t1523.t20 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t1523.t21 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1523.t20 t1523.a3 t1523.a2 t1523.a0 t1523.a1 t1523.a8 t1523.a6 t1523.a5 t1523.a7 t1523.a4))
% 5.82/6.04  (step t1523.t22 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t1523.t19 t1523.t21))
% 5.82/6.04  (step t1523 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule subproof :discharge (t1523.a0 t1523.a1 t1523.a2 t1523.a3 t1523.a4 t1523.a5 t1523.a6 t1523.a7 t1523.a8))
% 5.82/6.04  (step t1524 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1525 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1526 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1527 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1528 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1529 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1530 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1531 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1532 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1533 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t1523 t1524 t1525 t1526 t1527 t1528 t1529 t1530 t1531 t1532))
% 5.82/6.04  (step t1534 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule reordering :premises (t1533))
% 5.82/6.04  (step t1535 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule contraction :premises (t1534))
% 5.82/6.04  (step t1536 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t1522 t1535))
% 5.82/6.04  (step t1537 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1538 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule resolution :premises (t1536 t1537))
% 5.82/6.04  (step t1539 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule contraction :premises (t1538))
% 5.82/6.04  (step t1540 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule implies :premises (t1539))
% 5.82/6.04  (step t1541 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t1521 t1540))
% 5.82/6.04  (step t1542 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1541))
% 5.82/6.04  (step t1543 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t1544 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t1545 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e1) tptp.e1) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t1546 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule not_and :premises (a13))
% 5.82/6.04  (step t1547 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule reordering :premises (t1546))
% 5.82/6.04  (step t1548 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t1549 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1550)
% 5.82/6.04  (assume t1550.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1550.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.04  (assume t1550.a2 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1550.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1550.a4 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1550.a5 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (assume t1550.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1550.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1550.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t1550.a9 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1550.a10 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1550.a11 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (step t1550.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1550.t2)
% 5.82/6.04  (assume t1550.t2.a0 (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1550.t2.a1 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1550.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1550.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1550.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1550.t2.a5 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1550.t2.a6 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1550.t2.a7 (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1550.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.04  (assume t1550.t2.a9 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t1550.t2.a10 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t1550.t2.a11 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (step t1550.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t1550.t2.a11))
% 5.82/6.04  (step t1550.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t1550.t2.t1))
% 5.82/6.04  (step t1550.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t1550.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t1550.t2.a10))
% 5.82/6.04  (step t1550.t2.t5 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t1550.t2.t4))
% 5.82/6.04  (step t1550.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t1550.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t1550.t2.a9))
% 5.82/6.04  (step t1550.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t1550.t2.t6 t1550.t2.t7))
% 5.82/6.04  (step t1550.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t1550.t2.t5 t1550.t2.t8))
% 5.82/6.04  (step t1550.t2.t10 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t1550.t2.t3 t1550.t2.t9))
% 5.82/6.04  (step t1550.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3))) :rule symm :premises (t1550.t2.a8))
% 5.82/6.04  (step t1550.t2.t12 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e3)) :rule symm :premises (t1550.t2.a0))
% 5.82/6.04  (step t1550.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t1550.t2.t12))
% 5.82/6.04  (step t1550.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1550.t2.t3 t1550.t2.t13))
% 5.82/6.04  (step t1550.t2.t15 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1))) :rule symm :premises (t1550.t2.a7))
% 5.82/6.04  (step t1550.t2.t16 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t1550.t2.a6))
% 5.82/6.04  (step t1550.t2.t17 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t1550.t2.t16))
% 5.82/6.04  (step t1550.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t1550.t2.t3 t1550.t2.t17))
% 5.82/6.04  (step t1550.t2.t19 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1550.t2.a5))
% 5.82/6.04  (step t1550.t2.t20 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.unit)) :rule trans :premises (t1550.t2.t18 t1550.t2.t19))
% 5.82/6.04  (step t1550.t2.t21 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1550.t2.a4))
% 5.82/6.04  (step t1550.t2.t22 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1550.t2.t21))
% 5.82/6.04  (step t1550.t2.t23 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1550.t2.t24 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1550.t2.a3))
% 5.82/6.04  (step t1550.t2.t25 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1550.t2.t24))
% 5.82/6.04  (step t1550.t2.t26 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1550.t2.t23 t1550.t2.t25))
% 5.82/6.04  (step t1550.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1550.t2.a2))
% 5.82/6.04  (step t1550.t2.t28 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t1550.t2.t22 t1550.t2.t26 t1550.t2.t27))
% 5.82/6.04  (step t1550.t2.t29 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t1550.t2.t28))
% 5.82/6.04  (step t1550.t2.t30 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule trans :premises (t1550.t2.t20 t1550.t2.t29))
% 5.82/6.04  (step t1550.t2.t31 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1550.t2.t32 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1550.t2.t30 t1550.t2.t31))
% 5.82/6.04  (step t1550.t2.t33 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t1550.t2.t22 t1550.t2.t31))
% 5.82/6.04  (step t1550.t2.t34 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t1550.t2.t26 t1550.t2.t27))
% 5.82/6.04  (step t1550.t2.t35 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.unit tptp.e1))) :rule cong :premises (t1550.t2.t34 t1550.t2.t31))
% 5.82/6.04  (step t1550.t2.t36 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1550.t2.a1))
% 5.82/6.04  (step t1550.t2.t37 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e1)) :rule trans :premises (t1550.t2.t14 t1550.t2.t15 t1550.t2.t32 t1550.t2.t33 t1550.t2.t35 t1550.t2.t36))
% 5.82/6.04  (step t1550.t2.t38 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t1550.t2.t37 t1550.t2.t6))
% 5.82/6.04  (step t1550.t2.t39 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t1550.t2.t31 t1550.t2.t13))
% 5.82/6.04  (step t1550.t2.t40 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t1550.t2.t2 t1550.t2.t10 t1550.t2.t11 t1550.t2.t38 t1550.t2.t39))
% 5.82/6.04  (step t1550.t2 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1550.t2.a0 t1550.t2.a1 t1550.t2.a2 t1550.t2.a3 t1550.t2.a4 t1550.t2.a5 t1550.t2.a6 t1550.t2.a7 t1550.t2.a8 t1550.t2.a9 t1550.t2.a10 t1550.t2.a11))
% 5.82/6.04  (step t1550.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1550.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1550.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1550.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1550.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1550.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1550.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1550.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1550.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1550.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1550.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1550.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1550.t15 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t1550.t2 t1550.t3 t1550.t4 t1550.t5 t1550.t6 t1550.t7 t1550.t8 t1550.t9 t1550.t10 t1550.t11 t1550.t12 t1550.t13 t1550.t14))
% 5.82/6.04  (step t1550.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1550.t15))
% 5.82/6.04  (step t1550.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1550.t16))
% 5.82/6.04  (step t1550.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1550.t1 t1550.t17))
% 5.82/6.04  (step t1550.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t1550.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1550.t18 t1550.t19))
% 5.82/6.04  (step t1550.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1550.t20))
% 5.82/6.04  (step t1550.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1550.t21))
% 5.82/6.04  (step t1550.t23 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1550.t24 (cl (and (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t1550.t23 t1550.a2 t1550.a4 t1550.a6 t1550.a9 t1550.a3 t1550.a7 t1550.a10 t1550.a0 t1550.a1 t1550.a11 t1550.a8 t1550.a5))
% 5.82/6.04  (step t1550.t25 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1550.t22 t1550.t24))
% 5.82/6.04  (step t1550 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t1550.a0 t1550.a1 t1550.a2 t1550.a3 t1550.a4 t1550.a5 t1550.a6 t1550.a7 t1550.a8 t1550.a9 t1550.a10 t1550.a11))
% 5.82/6.04  (step t1551 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1552 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1553 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1554 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1555 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1556 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1557 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1558 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1559 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1560 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1561 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1562 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1563 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t1550 t1551 t1552 t1553 t1554 t1555 t1556 t1557 t1558 t1559 t1560 t1561 t1562))
% 5.82/6.04  (step t1564 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t1563))
% 5.82/6.04  (step t1565 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t1564))
% 5.82/6.04  (step t1566 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1549 t1565))
% 5.82/6.04  (step t1567 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t1568 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1566 t1567))
% 5.82/6.04  (step t1569 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t1568))
% 5.82/6.04  (step t1570 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t1569))
% 5.82/6.04  (step t1571 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1548 t1570))
% 5.82/6.04  (step t1572 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1571))
% 5.82/6.04  (step t1573 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t1574 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e1) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t1575 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t1542 t983 t338 t1543 t1544 t1545 t1547 t1572 t983 t337 t338 t790 t355 t1573 t1574))
% 5.82/6.04  (step t1576 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t1575))
% 5.82/6.04  (step t1577 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t1576))
% 5.82/6.04  (step t1578 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.04  (step t1579 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t1580 (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)
% 5.82/6.04  (step t1581 (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 (t1580))
% 5.82/6.04  (step t1582 (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)
% 5.82/6.04  (step t1583 (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)
% 5.82/6.04  (step t1584 (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)
% 5.82/6.04  (step t1585 (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 (t1583 t1584))
% 5.82/6.04  (step t1586 (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)
% 5.82/6.04  (step t1587 (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 (t1585 t1586))
% 5.82/6.04  (step t1588 (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 (t1582 t1587))
% 5.82/6.04  (step t1589 (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 (t1581 t1588))
% 5.82/6.04  (step t1590 (cl (= (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1591 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1153 t388 t389 t1154 t880 t1589 t1590))
% 5.82/6.04  (step t1592 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1593 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1594)
% 5.82/6.04  (assume t1594.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1594.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1594.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1594.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1594.a4 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1594.a5 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (anchor :step t1594.t2)
% 5.82/6.04  (assume t1594.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1594.t2.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.04  (step t1594.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1594.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 (t1594.t2.t1))
% 5.82/6.04  (step t1594.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e0)) :rule symm :premises (t1594.t2.a1))
% 5.82/6.04  (step t1594.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t1594.t2.t3))
% 5.82/6.04  (step t1594.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule refl)
% 5.82/6.04  (step t1594.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 (t1594.t2.t4 t1594.t2.t5))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.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 (t1594.t2.t7))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.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 (t1594.t2.t8 t1594.t2.t9))
% 5.82/6.04  (step t1594.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) false)) :rule resolution :premises (t1594.t2.t10 t1594.t2.a0))
% 5.82/6.04  (step t1594.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t1594.t2.t6 t1594.t2.t11))
% 5.82/6.04  (step t1594.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1594.t2.t2 t1594.t2.t12))
% 5.82/6.04  (step t1594.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 (t1594.t2.a0 t1594.t2.a1))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.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 (t1594.t2 t1594.t3 t1594.t4))
% 5.82/6.04  (step t1594.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 (t1594.t5))
% 5.82/6.04  (step t1594.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 (t1594.t6))
% 5.82/6.04  (step t1594.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 (t1594.t1 t1594.t7))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.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 (t1594.t8 t1594.t9))
% 5.82/6.04  (step t1594.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 (t1594.t10))
% 5.82/6.04  (step t1594.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 (t1594.t11))
% 5.82/6.04  (step t1594.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)
% 5.82/6.04  (step t1594.t14 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1594.t15)
% 5.82/6.04  (assume t1594.t15.a0 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t1594.t15.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1594.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1594.t15.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1594.t15.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (step t1594.t15.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1594.t15.a4))
% 5.82/6.04  (step t1594.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1594.t15.t1))
% 5.82/6.04  (step t1594.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1594.t15.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1594.t15.a3))
% 5.82/6.04  (step t1594.t15.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t1594.t15.t4))
% 5.82/6.04  (step t1594.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1594.t15.t3 t1594.t15.t5))
% 5.82/6.04  (step t1594.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1594.t15.a2))
% 5.82/6.04  (step t1594.t15.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t1594.t15.a1))
% 5.82/6.04  (step t1594.t15.t9 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t1594.t15.t8))
% 5.82/6.04  (step t1594.t15.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t1594.t15.t11 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t1594.t15.a0))
% 5.82/6.04  (step t1594.t15.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t1594.t15.t10 t1594.t15.t11))
% 5.82/6.04  (step t1594.t15.t13 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1594.t15.t2 t1594.t15.t6 t1594.t15.t7 t1594.t15.t9 t1594.t15.t12))
% 5.82/6.04  (step t1594.t15 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t1594.t15.a0 t1594.t15.a1 t1594.t15.a2 t1594.t15.a3 t1594.t15.a4))
% 5.82/6.04  (step t1594.t16 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1594.t17 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1594.t18 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1594.t19 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1594.t20 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1594.t21 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1594.t15 t1594.t16 t1594.t17 t1594.t18 t1594.t19 t1594.t20))
% 5.82/6.04  (step t1594.t22 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t1594.t21))
% 5.82/6.04  (step t1594.t23 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t1594.t22))
% 5.82/6.04  (step t1594.t24 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 resolution :premises (t1594.t14 t1594.t23))
% 5.82/6.04  (step t1594.t25 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1594.t26 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1594.t24 t1594.t25))
% 5.82/6.04  (step t1594.t27 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1594.t26))
% 5.82/6.04  (step t1594.t28 (cl (not (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t1594.t27))
% 5.82/6.04  (step t1594.t29 (cl (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t1594.t30 (cl (and (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1594.t29 t1594.a4 t1594.a2 t1594.a1 t1594.a3 t1594.a0))
% 5.82/6.04  (step t1594.t31 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1594.t28 t1594.t30))
% 5.82/6.04  (step t1594.t32 (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 (t1594.t13 t1594.a5 t1594.t31))
% 5.82/6.04  (step t1594.t33 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t1594.t12 t1594.t32))
% 5.82/6.04  (step t1594 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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 (t1594.a0 t1594.a1 t1594.a2 t1594.a3 t1594.a4 t1594.a5))
% 5.82/6.04  (step t1595 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1596 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1597 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1598 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1599 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1600 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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)
% 5.82/6.04  (step t1601 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))))) :rule resolution :premises (t1594 t1595 t1596 t1597 t1598 t1599 t1600))
% 5.82/6.04  (step t1602 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1601))
% 5.82/6.04  (step t1603 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1602))
% 5.82/6.04  (step t1604 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1593 t1603))
% 5.82/6.04  (step t1605 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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)
% 5.82/6.04  (step t1606 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1604 t1605))
% 5.82/6.04  (step t1607 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1606))
% 5.82/6.04  (step t1608 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (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 (t1607))
% 5.82/6.04  (step t1609 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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 (t1592 t1608))
% 5.82/6.04  (step t1610 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1611 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1612 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.04  (step t1613 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1614 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e1 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.04  (step t1615 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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)
% 5.82/6.04  (step t1616 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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)
% 5.82/6.04  (step t1617 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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 (t1609 t1610 t1611 t1612 t1613 t1614 t1615 t1616))
% 5.82/6.04  (step t1618 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (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 (t1617))
% 5.82/6.04  (step t1619 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t1579 t1591 t1618))
% 5.82/6.04  (step t1620 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t1619))
% 5.82/6.04  (step t1621 (cl (= (tptp.op tptp.e2 tptp.e1) (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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t1620))
% 5.82/6.04  (step t1622 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e1 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.04  (step t1623 (cl (not (= (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2)))))) (not (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule equiv_pos2)
% 5.82/6.04  (step t1624 (cl (= (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e3))))) :rule refl)
% 5.82/6.04  (step t1625 (cl (= (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) true) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.04  (step t1626 (cl (not (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) true)) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule equiv1 :premises (t1625))
% 5.82/6.04  (step t1627 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))))) :rule all_simplify)
% 5.82/6.04  (step t1628 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule refl)
% 5.82/6.04  (step t1629 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule all_simplify)
% 5.82/6.04  (step t1630 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule cong :premises (t1628 t1629))
% 5.82/6.04  (step t1631 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) true)) :rule all_simplify)
% 5.82/6.04  (step t1632 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) true)) :rule trans :premises (t1630 t1631))
% 5.82/6.04  (step t1633 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) true)) :rule trans :premises (t1627 t1632))
% 5.82/6.04  (step t1634 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule resolution :premises (t1626 t1633))
% 5.82/6.04  (step t1635 (cl (= (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2)))))) :rule cong :premises (t1624 t1634 t880))
% 5.82/6.04  (step t1636 (cl (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.04  (step t1637 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1638)
% 5.82/6.04  (assume t1638.a0 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t1638.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))
% 5.82/6.04  (step t1638.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1638.t2)
% 5.82/6.04  (assume t1638.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))
% 5.82/6.04  (assume t1638.t2.a1 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (step t1638.t2.t1 (cl (= (= (= tptp.e1 (tptp.inv tptp.e2)) false) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.04  (step t1638.t2.t2 (cl (not (= (= tptp.e1 (tptp.inv tptp.e2)) false)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule equiv1 :premises (t1638.t2.t1))
% 5.82/6.04  (step t1638.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t1638.t2.a1))
% 5.82/6.04  (step t1638.t2.t4 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t1638.t2.t3))
% 5.82/6.04  (step t1638.t2.t5 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.e2))) :rule refl)
% 5.82/6.04  (step t1638.t2.t6 (cl (= (= tptp.e1 (tptp.inv tptp.e2)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule cong :premises (t1638.t2.t4 t1638.t2.t5))
% 5.82/6.04  (step t1638.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.04  (step t1638.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv2 :premises (t1638.t2.t7))
% 5.82/6.04  (step t1638.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) :rule not_not)
% 5.82/6.04  (step t1638.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) :rule resolution :premises (t1638.t2.t8 t1638.t2.t9))
% 5.82/6.04  (step t1638.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false)) :rule resolution :premises (t1638.t2.t10 t1638.t2.a0))
% 5.82/6.04  (step t1638.t2.t12 (cl (= (= tptp.e1 (tptp.inv tptp.e2)) false)) :rule trans :premises (t1638.t2.t6 t1638.t2.t11))
% 5.82/6.04  (step t1638.t2.t13 (cl (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t1638.t2.t2 t1638.t2.t12))
% 5.82/6.04  (step t1638.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule subproof :discharge (t1638.t2.a0 t1638.t2.a1))
% 5.82/6.04  (step t1638.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1638.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1638.t5 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))))) :rule resolution :premises (t1638.t2 t1638.t3 t1638.t4))
% 5.82/6.04  (step t1638.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t1638.t5))
% 5.82/6.04  (step t1638.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t1638.t6))
% 5.82/6.04  (step t1638.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t1638.t1 t1638.t7))
% 5.82/6.04  (step t1638.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.04  (step t1638.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t1638.t8 t1638.t9))
% 5.82/6.04  (step t1638.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t1638.t10))
% 5.82/6.04  (step t1638.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule implies :premises (t1638.t11))
% 5.82/6.04  (step t1638.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t1638.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t1638.t13 t1638.a1 t1638.a0))
% 5.82/6.04  (step t1638.t15 (cl (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t1638.t12 t1638.t14))
% 5.82/6.04  (step t1638 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule subproof :discharge (t1638.a0 t1638.a1))
% 5.82/6.04  (step t1639 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1640 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t1641 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) :rule resolution :premises (t1638 t1639 t1640))
% 5.82/6.04  (step t1642 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t1641))
% 5.82/6.04  (step t1643 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t1642))
% 5.82/6.04  (step t1644 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t1637 t1643))
% 5.82/6.04  (step t1645 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.04  (step t1646 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t1644 t1645))
% 5.82/6.04  (step t1647 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t1646))
% 5.82/6.04  (step t1648 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule implies :premises (t1647))
% 5.82/6.04  (step t1649 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t1636 t1648))
% 5.82/6.04  (step t1650 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t1651 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.04  (step t1652 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (not (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.04  (step t1653 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t1649 t1650 t1651 t1652))
% 5.82/6.04  (step t1654 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule contraction :premises (t1653))
% 5.82/6.04  (step t1655 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t1623 t1635 t1654))
% 5.82/6.04  (step t1656 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule or :premises (t1655))
% 5.82/6.04  (step t1657 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule reordering :premises (t1656))
% 5.82/6.04  (step t1658 (cl (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule and :premises (t1147))
% 5.82/6.04  (step t1659 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule equiv_pos2)
% 5.82/6.04  (step t1660 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1661 (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)
% 5.82/6.04  (step t1662 (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 (t1661))
% 5.82/6.04  (step t1663 (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)
% 5.82/6.04  (step t1664 (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)
% 5.82/6.04  (step t1665 (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)
% 5.82/6.04  (step t1666 (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 (t1664 t1665))
% 5.82/6.04  (step t1667 (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)
% 5.82/6.04  (step t1668 (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 (t1666 t1667))
% 5.82/6.04  (step t1669 (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 (t1663 t1668))
% 5.82/6.04  (step t1670 (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 (t1662 t1669))
% 5.82/6.04  (step t1671 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t1153 t1660 t580 t869 t388 t1154 t1670))
% 5.82/6.04  (step t1672 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1673 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 5.82/6.04  (step t1674 (cl (= (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1675 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv2 :premises (t1674))
% 5.82/6.04  (step t1676 (cl (not (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule not_not)
% 5.82/6.04  (step t1677 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1675 t1676))
% 5.82/6.04  (step t1678 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 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_neg1)
% 5.82/6.04  (anchor :step t1679)
% 5.82/6.04  (assume t1679.a0 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1679.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1679.a2 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 5.82/6.04  (assume t1679.a3 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.04  (step t1679.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1679.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1679.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)
% 5.82/6.04  (step t1679.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 (t1679.t3))
% 5.82/6.04  (step t1679.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)
% 5.82/6.04  (step t1679.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 (t1679.t4 t1679.t5))
% 5.82/6.04  (step t1679.t7 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t1679.t6 t1679.a3))
% 5.82/6.04  (step t1679.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t1679.t7))
% 5.82/6.04  (step t1679.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)
% 5.82/6.04  (step t1679.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 (t1679.t9))
% 5.82/6.04  (step t1679.t11 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) :rule symm :premises (t1679.a1))
% 5.82/6.04  (step t1679.t12 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1679.a0))
% 5.82/6.04  (step t1679.t13 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t1679.t12))
% 5.82/6.04  (step t1679.t14 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t1679.a2))
% 5.82/6.04  (step t1679.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.unit tptp.e1))) :rule trans :premises (t1679.t14 t1679.t13))
% 5.82/6.04  (step t1679.t16 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t1679.t15))
% 5.82/6.04  (step t1679.t17 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1679.t11 t1679.t13 t1679.t16))
% 5.82/6.04  (step t1679.t18 (cl (= (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) true)) :rule resolution :premises (t1679.t10 t1679.t17))
% 5.82/6.04  (step t1679.t19 (cl (= false true)) :rule trans :premises (t1679.t8 t1679.t18))
% 5.82/6.04  (step t1679.t20 (cl false) :rule resolution :premises (t1679.t1 t1679.t2 t1679.t19))
% 5.82/6.04  (step t1679 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) :rule subproof :discharge (t1679.a0 t1679.a1 t1679.a2 t1679.a3))
% 5.82/6.04  (step t1680 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1681 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1682 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1683 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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)
% 5.82/6.04  (step t1684 (cl false (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1679 t1680 t1681 t1682 t1683))
% 5.82/6.04  (step t1685 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) false) :rule reordering :premises (t1684))
% 5.82/6.04  (step t1686 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) false) :rule contraction :premises (t1685))
% 5.82/6.04  (step t1687 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) false) :rule resolution :premises (t1678 t1686))
% 5.82/6.04  (step t1688 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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)
% 5.82/6.04  (step t1689 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t1687 t1688))
% 5.82/6.04  (step t1690 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule contraction :premises (t1689))
% 5.82/6.04  (step t1691 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 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_simplify)
% 5.82/6.04  (step t1692 (cl (not (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv1 :premises (t1691))
% 5.82/6.04  (step t1693 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1690 t1692))
% 5.82/6.04  (step t1694 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t1677 t1693))
% 5.82/6.04  (step t1695 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false))) :rule cong :premises (t1673 t1694))
% 5.82/6.04  (step t1696 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t1697 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))))) :rule trans :premises (t1695 t1696))
% 5.82/6.04  (step t1698 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1699)
% 5.82/6.04  (assume t1699.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1699.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.04  (assume t1699.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1699.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.04  (assume t1699.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1699.a5 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1699.a6 (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.04  (step t1699.t1 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t1699.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1699.t3)
% 5.82/6.04  (assume t1699.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1699.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1699.t3.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1699.t3.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.04  (step t1699.t3.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t1699.t3.a3))
% 5.82/6.04  (step t1699.t3.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t1699.t3.t1))
% 5.82/6.04  (step t1699.t3.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1699.t3.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1699.t3.a2))
% 5.82/6.04  (step t1699.t3.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1699.t3.t4))
% 5.82/6.04  (step t1699.t3.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1699.t3.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1699.t3.a1))
% 5.82/6.04  (step t1699.t3.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1699.t3.t6 t1699.t3.t7))
% 5.82/6.04  (step t1699.t3.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1699.t3.a0))
% 5.82/6.04  (step t1699.t3.t10 (cl (= tptp.unit tptp.e0)) :rule trans :premises (t1699.t3.t5 t1699.t3.t8 t1699.t3.t9))
% 5.82/6.04  (step t1699.t3.t11 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t1699.t3.t3 t1699.t3.t10))
% 5.82/6.04  (step t1699.t3.t12 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t1699.t3.t2 t1699.t3.t11))
% 5.82/6.04  (step t1699.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t1699.t3.a0 t1699.t3.a1 t1699.t3.a2 t1699.t3.a3))
% 5.82/6.04  (step t1699.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1699.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1699.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1699.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1699.t8 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t1699.t3 t1699.t4 t1699.t5 t1699.t6 t1699.t7))
% 5.82/6.04  (step t1699.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t1699.t8))
% 5.82/6.04  (step t1699.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t1699.t9))
% 5.82/6.04  (step t1699.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1699.t2 t1699.t10))
% 5.82/6.04  (step t1699.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t1699.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1699.t11 t1699.t12))
% 5.82/6.04  (step t1699.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t1699.t13))
% 5.82/6.04  (step t1699.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t1699.t14))
% 5.82/6.04  (step t1699.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1699.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t1699.t16 t1699.a0 t1699.a5 t1699.a4 t1699.a3))
% 5.82/6.04  (step t1699.t18 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t1699.t15 t1699.t17))
% 5.82/6.04  (step t1699.t19 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1699.t1 t1699.a2 t1699.a1 t1699.t18 t1699.a6))
% 5.82/6.04  (step t1699 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule subproof :discharge (t1699.a0 t1699.a1 t1699.a2 t1699.a3 t1699.a4 t1699.a5 t1699.a6))
% 5.82/6.04  (step t1700 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1701 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1702 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1703 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1704 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1705 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1706 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.04  (step t1707 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1699 t1700 t1701 t1702 t1703 t1704 t1705 t1706))
% 5.82/6.04  (step t1708 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t1707))
% 5.82/6.04  (step t1709 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t1708))
% 5.82/6.04  (step t1710 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t1698 t1709))
% 5.82/6.04  (step t1711 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 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)
% 5.82/6.04  (step t1712 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (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.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1710 t1711))
% 5.82/6.04  (step t1713 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t1712))
% 5.82/6.04  (step t1714 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1672 t1697 t1713))
% 5.82/6.04  (step t1715 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) :rule not_and :premises (t1714))
% 5.82/6.04  (step t1716 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1717 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1718 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1719 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t1720 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1721 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1722 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1723 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t1715 t1716 t1717 t1718 t1719 t1720 t1721 t1722))
% 5.82/6.04  (step t1724 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t1723))
% 5.82/6.04  (step t1725 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t1659 t1671 t1724))
% 5.82/6.04  (step t1726 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t1725))
% 5.82/6.04  (step t1727 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1726))
% 5.82/6.04  (step t1728 (cl (not (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.04  (step t1729 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv_pos2)
% 5.82/6.04  (step t1730 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1731 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t1153 t1730 t580 t388 t1154 t590))
% 5.82/6.04  (step t1732 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1733 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule refl)
% 5.82/6.04  (step t1734 (cl (= (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1735 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule equiv2 :premises (t1734))
% 5.82/6.04  (step t1736 (cl (not (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_not)
% 5.82/6.04  (step t1737 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1735 t1736))
% 5.82/6.04  (step t1738 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1739)
% 5.82/6.04  (assume t1739.a0 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1739.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1739.a2 (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t1739.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t1739.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1739.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1739.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)
% 5.82/6.04  (step t1739.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 (t1739.t3))
% 5.82/6.04  (step t1739.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)
% 5.82/6.04  (step t1739.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 (t1739.t4 t1739.t5))
% 5.82/6.04  (step t1739.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t1739.t6 t1739.a3))
% 5.82/6.04  (step t1739.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t1739.t7))
% 5.82/6.04  (step t1739.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)
% 5.82/6.04  (step t1739.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 (t1739.t9))
% 5.82/6.04  (step t1739.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) :rule symm :premises (t1739.a1))
% 5.82/6.04  (step t1739.t12 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1739.a0))
% 5.82/6.04  (step t1739.t13 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t1739.t12))
% 5.82/6.04  (step t1739.t14 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e1)) :rule symm :premises (t1739.a2))
% 5.82/6.04  (step t1739.t15 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.unit tptp.e1))) :rule trans :premises (t1739.t14 t1739.t13))
% 5.82/6.04  (step t1739.t16 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1739.t15))
% 5.82/6.04  (step t1739.t17 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1739.t11 t1739.t13 t1739.t16))
% 5.82/6.04  (step t1739.t18 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) true)) :rule resolution :premises (t1739.t10 t1739.t17))
% 5.82/6.04  (step t1739.t19 (cl (= false true)) :rule trans :premises (t1739.t8 t1739.t18))
% 5.82/6.04  (step t1739.t20 (cl false) :rule resolution :premises (t1739.t1 t1739.t2 t1739.t19))
% 5.82/6.04  (step t1739 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) :rule subproof :discharge (t1739.a0 t1739.a1 t1739.a2 t1739.a3))
% 5.82/6.04  (step t1740 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1741 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1742 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1743 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= 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.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1744 (cl false (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1739 t1740 t1741 t1742 t1743))
% 5.82/6.04  (step t1745 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule reordering :premises (t1744))
% 5.82/6.04  (step t1746 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) false) :rule contraction :premises (t1745))
% 5.82/6.04  (step t1747 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) false) :rule resolution :premises (t1738 t1746))
% 5.82/6.04  (step t1748 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 5.82/6.04  (step t1749 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t1747 t1748))
% 5.82/6.04  (step t1750 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule contraction :premises (t1749))
% 5.82/6.04  (step t1751 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule implies_simplify)
% 5.82/6.04  (step t1752 (cl (not (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule equiv1 :premises (t1751))
% 5.82/6.04  (step t1753 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1750 t1752))
% 5.82/6.04  (step t1754 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false)) :rule resolution :premises (t1737 t1753))
% 5.82/6.04  (step t1755 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false))) :rule cong :premises (t1733 t1754))
% 5.82/6.04  (step t1756 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t1757 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule trans :premises (t1755 t1756))
% 5.82/6.04  (step t1758 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1759)
% 5.82/6.04  (assume t1759.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1759.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1759.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1759.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1759.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1759.a5 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t1759.t1 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1759.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1759.t3)
% 5.82/6.04  (assume t1759.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1759.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1759.t3.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1759.t3.a3 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (step t1759.t3.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1759.t3.a3))
% 5.82/6.04  (step t1759.t3.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t1759.t3.t1))
% 5.82/6.04  (step t1759.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1759.t3.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1759.t3.a1))
% 5.82/6.04  (step t1759.t3.t5 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1759.t3.t3 t1759.t3.t4))
% 5.82/6.04  (step t1759.t3.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1759.t3.t5))
% 5.82/6.04  (step t1759.t3.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1759.t3.a2))
% 5.82/6.04  (step t1759.t3.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t1759.t3.t6 t1759.t3.t7))
% 5.82/6.04  (step t1759.t3.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t1759.t3.t8))
% 5.82/6.04  (step t1759.t3.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1759.t3.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t1759.t3.t9 t1759.t3.t10))
% 5.82/6.04  (step t1759.t3.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1759.t3.a0))
% 5.82/6.04  (step t1759.t3.t13 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t1759.t3.t12 t1759.t3.t10))
% 5.82/6.04  (step t1759.t3.t14 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t1759.t3.t2 t1759.t3.t11 t1759.t3.t13))
% 5.82/6.04  (step t1759.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t1759.t3.a0 t1759.t3.a1 t1759.t3.a2 t1759.t3.a3))
% 5.82/6.04  (step t1759.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1759.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1759.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1759.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1759.t8 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t1759.t3 t1759.t4 t1759.t5 t1759.t6 t1759.t7))
% 5.82/6.04  (step t1759.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t1759.t8))
% 5.82/6.04  (step t1759.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t1759.t9))
% 5.82/6.04  (step t1759.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1759.t2 t1759.t10))
% 5.82/6.04  (step t1759.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1759.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1759.t11 t1759.t12))
% 5.82/6.04  (step t1759.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1759.t13))
% 5.82/6.04  (step t1759.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t1759.t14))
% 5.82/6.04  (step t1759.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t1759.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t1759.t16 t1759.a0 t1759.a4 t1759.a3 t1759.a2))
% 5.82/6.04  (step t1759.t18 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1759.t15 t1759.t17))
% 5.82/6.04  (step t1759.t19 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1759.t1 t1759.a2 t1759.a1 t1759.t18 t1759.a5))
% 5.82/6.04  (step t1759 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule subproof :discharge (t1759.a0 t1759.a1 t1759.a2 t1759.a3 t1759.a4 t1759.a5))
% 5.82/6.04  (step t1760 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1761 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1762 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1763 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1764 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1765 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.04  (step t1766 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1759 t1760 t1761 t1762 t1763 t1764 t1765))
% 5.82/6.04  (step t1767 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule reordering :premises (t1766))
% 5.82/6.04  (step t1768 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1767))
% 5.82/6.04  (step t1769 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1758 t1768))
% 5.82/6.04  (step t1770 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule implies_neg2)
% 5.82/6.04  (step t1771 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1769 t1770))
% 5.82/6.04  (step t1772 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t1771))
% 5.82/6.04  (step t1773 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1732 t1757 t1772))
% 5.82/6.04  (step t1774 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule not_and :premises (t1773))
% 5.82/6.04  (step t1775 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1776 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1777 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1778 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1779 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1780 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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)
% 5.82/6.04  (step t1781 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1774 t1775 t1776 t1777 t1778 t1779 t1780))
% 5.82/6.04  (step t1782 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule contraction :premises (t1781))
% 5.82/6.04  (step t1783 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1729 t1731 t1782))
% 5.82/6.04  (step t1784 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule or :premises (t1783))
% 5.82/6.04  (step t1785 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1784))
% 5.82/6.04  (step t1786 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule equiv_pos2)
% 5.82/6.04  (step t1787 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t1788 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule refl)
% 5.82/6.04  (step t1789 (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)
% 5.82/6.04  (step t1790 (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 (t1789))
% 5.82/6.04  (step t1791 (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)
% 5.82/6.04  (step t1792 (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)
% 5.82/6.04  (step t1793 (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)
% 5.82/6.04  (step t1794 (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 (t1792 t1793))
% 5.82/6.04  (step t1795 (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)
% 5.82/6.04  (step t1796 (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 (t1794 t1795))
% 5.82/6.04  (step t1797 (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 (t1791 t1796))
% 5.82/6.04  (step t1798 (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 (t1790 t1797))
% 5.82/6.04  (step t1799 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule cong :premises (t1153 t1787 t1239 t1788 t388 t1154 t1798))
% 5.82/6.04  (step t1800 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv_pos2)
% 5.82/6.04  (step t1801 (cl (= (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule refl)
% 5.82/6.04  (step t1802 (cl (= (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule equiv_simplify)
% 5.82/6.04  (step t1803 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule equiv2 :premises (t1802))
% 5.82/6.04  (step t1804 (cl (not (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule not_not)
% 5.82/6.04  (step t1805 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1803 t1804))
% 5.82/6.04  (step t1806 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1807)
% 5.82/6.04  (assume t1807.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.04  (assume t1807.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1807.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 5.82/6.04  (assume t1807.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.04  (step t1807.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.04  (step t1807.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.04  (step t1807.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)
% 5.82/6.04  (step t1807.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 (t1807.t3))
% 5.82/6.04  (step t1807.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)
% 5.82/6.04  (step t1807.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 (t1807.t4 t1807.t5))
% 5.82/6.04  (step t1807.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) false)) :rule resolution :premises (t1807.t6 t1807.a3))
% 5.82/6.04  (step t1807.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule symm :premises (t1807.t7))
% 5.82/6.04  (step t1807.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)
% 5.82/6.04  (step t1807.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 (t1807.t9))
% 5.82/6.04  (step t1807.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e3)) :rule symm :premises (t1807.a1))
% 5.82/6.04  (step t1807.t12 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t1807.a0))
% 5.82/6.04  (step t1807.t13 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t1807.t12))
% 5.82/6.04  (step t1807.t14 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t1807.a2))
% 5.82/6.04  (step t1807.t15 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.unit tptp.e3))) :rule trans :premises (t1807.t14 t1807.t13))
% 5.82/6.04  (step t1807.t16 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t1807.t15))
% 5.82/6.04  (step t1807.t17 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1807.t11 t1807.t13 t1807.t16))
% 5.82/6.04  (step t1807.t18 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) true)) :rule resolution :premises (t1807.t10 t1807.t17))
% 5.82/6.04  (step t1807.t19 (cl (= false true)) :rule trans :premises (t1807.t8 t1807.t18))
% 5.82/6.04  (step t1807.t20 (cl false) :rule resolution :premises (t1807.t1 t1807.t2 t1807.t19))
% 5.82/6.04  (step t1807 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) :rule subproof :discharge (t1807.a0 t1807.a1 t1807.a2 t1807.a3))
% 5.82/6.04  (step t1808 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1809 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1810 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1811 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (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)
% 5.82/6.04  (step t1812 (cl false (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1807 t1808 t1809 t1810 t1811))
% 5.82/6.04  (step t1813 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) false) :rule reordering :premises (t1812))
% 5.82/6.04  (step t1814 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) false) :rule contraction :premises (t1813))
% 5.82/6.04  (step t1815 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) false) :rule resolution :premises (t1806 t1814))
% 5.82/6.04  (step t1816 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 5.82/6.04  (step t1817 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t1815 t1816))
% 5.82/6.04  (step t1818 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) :rule contraction :premises (t1817))
% 5.82/6.04  (step t1819 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule implies_simplify)
% 5.82/6.04  (step t1820 (cl (not (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule equiv1 :premises (t1819))
% 5.82/6.04  (step t1821 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1818 t1820))
% 5.82/6.04  (step t1822 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false)) :rule resolution :premises (t1805 t1821))
% 5.82/6.04  (step t1823 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false))) :rule cong :premises (t1801 t1822))
% 5.82/6.04  (step t1824 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t1825 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))))) :rule trans :premises (t1823 t1824))
% 5.82/6.04  (step t1826 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1827)
% 5.82/6.04  (assume t1827.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1827.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t1827.a2 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.04  (assume t1827.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (assume t1827.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1827.a5 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1827.a6 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.04  (step t1827.t1 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t1827.t2 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1827.t3)
% 5.82/6.04  (assume t1827.t3.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.04  (assume t1827.t3.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1827.t3.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1827.t3.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (step t1827.t3.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t1827.t3.a3))
% 5.82/6.04  (step t1827.t3.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t1827.t3.t1))
% 5.82/6.04  (step t1827.t3.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t1827.t3.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1827.t3.a2))
% 5.82/6.04  (step t1827.t3.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1827.t3.t4))
% 5.82/6.04  (step t1827.t3.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1827.t3.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1827.t3.a1))
% 5.82/6.04  (step t1827.t3.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1827.t3.t6 t1827.t3.t7))
% 5.82/6.04  (step t1827.t3.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t1827.t3.a0))
% 5.82/6.04  (step t1827.t3.t10 (cl (= tptp.unit tptp.e0)) :rule trans :premises (t1827.t3.t5 t1827.t3.t8 t1827.t3.t9))
% 5.82/6.04  (step t1827.t3.t11 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1827.t3.t3 t1827.t3.t10))
% 5.82/6.04  (step t1827.t3.t12 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t1827.t3.t2 t1827.t3.t11))
% 5.82/6.04  (step t1827.t3 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t1827.t3.a0 t1827.t3.a1 t1827.t3.a2 t1827.t3.a3))
% 5.82/6.04  (step t1827.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1827.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1827.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1827.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1827.t8 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t1827.t3 t1827.t4 t1827.t5 t1827.t6 t1827.t7))
% 5.82/6.04  (step t1827.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t1827.t8))
% 5.82/6.04  (step t1827.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t1827.t9))
% 5.82/6.04  (step t1827.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1827.t2 t1827.t10))
% 5.82/6.04  (step t1827.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t1827.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1827.t11 t1827.t12))
% 5.82/6.04  (step t1827.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t1827.t13))
% 5.82/6.04  (step t1827.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t1827.t14))
% 5.82/6.04  (step t1827.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1827.t17 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t1827.t16 t1827.a0 t1827.a5 t1827.a4 t1827.a3))
% 5.82/6.04  (step t1827.t18 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t1827.t15 t1827.t17))
% 5.82/6.04  (step t1827.t19 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1827.t1 t1827.a2 t1827.a1 t1827.t18 t1827.a6))
% 5.82/6.04  (step t1827 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule subproof :discharge (t1827.a0 t1827.a1 t1827.a2 t1827.a3 t1827.a4 t1827.a5 t1827.a6))
% 5.82/6.04  (step t1828 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1829 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1830 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t1831 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1832 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1833 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1834 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.04  (step t1835 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1827 t1828 t1829 t1830 t1831 t1832 t1833 t1834))
% 5.82/6.04  (step t1836 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule reordering :premises (t1835))
% 5.82/6.04  (step t1837 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule contraction :premises (t1836))
% 5.82/6.04  (step t1838 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t1826 t1837))
% 5.82/6.04  (step t1839 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule implies_neg2)
% 5.82/6.04  (step t1840 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1838 t1839))
% 5.82/6.04  (step t1841 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1840))
% 5.82/6.04  (step t1842 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1800 t1825 t1841))
% 5.82/6.04  (step t1843 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) :rule not_and :premises (t1842))
% 5.82/6.04  (step t1844 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1845 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1846 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t1847 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t1848 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1849 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1850 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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)
% 5.82/6.04  (step t1851 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule resolution :premises (t1843 t1844 t1845 t1846 t1847 t1848 t1849 t1850))
% 5.82/6.04  (step t1852 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))))) :rule contraction :premises (t1851))
% 5.82/6.04  (step t1853 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t1786 t1799 t1852))
% 5.82/6.04  (step t1854 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0))) :rule or :premises (t1853))
% 5.82/6.04  (step t1855 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1854))
% 5.82/6.04  (step t1856 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and :premises (t354))
% 5.82/6.04  (step t1857 (cl (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.04  (step t1858 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t1449 t1450 t337 t338 t1452 t1516 t1517 t1377 t1520 t1577 t1578 t1621 t1622 t337 t338 t1657 t1658 t1727 t917 t1728 t1785 t625 t1855 t984 t1856 t1857))
% 5.82/6.04  (step t1859 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))) :rule contraction :premises (t1858))
% 5.82/6.04  (step t1860 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3))) :rule resolution :premises (t1859 t355 t338))
% 5.82/6.04  (step t1861 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t1860))
% 5.82/6.04  (step t1862 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t1379 t1861))
% 5.82/6.04  (step t1863 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule contraction :premises (t1862))
% 5.82/6.04  (step t1864 (cl (=> (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e0)))) :rule and :premises (t829))
% 5.82/6.04  (step t1865 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0))) :rule implies :premises (t1864))
% 5.82/6.04  (step t1866 (cl (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule reordering :premises (t1865))
% 5.82/6.04  (step t1867 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.04  (step t1868 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t1869 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule equiv1 :premises (t1868))
% 5.82/6.04  (step t1870 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t1871 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule refl)
% 5.82/6.04  (step t1872 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule all_simplify)
% 5.82/6.04  (step t1873 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule cong :premises (t1871 t1872))
% 5.82/6.04  (step t1874 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) :rule all_simplify)
% 5.82/6.04  (step t1875 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) true)) :rule trans :premises (t1873 t1874))
% 5.82/6.04  (step t1876 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) :rule trans :premises (t1870 t1875))
% 5.82/6.04  (step t1877 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t1869 t1876))
% 5.82/6.04  (step t1878 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 5.82/6.04  (step t1879 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t535 t388 t1154 t1877 t1878))
% 5.82/6.04  (step t1880 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t1881 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1882)
% 5.82/6.04  (assume t1882.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t1882.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1882.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1882.a3 (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))
% 5.82/6.04  (step t1882.t1 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1882.t2)
% 5.82/6.04  (assume t1882.t2.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))
% 5.82/6.04  (assume t1882.t2.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1882.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1882.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (step t1882.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t1882.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 (t1882.t2.t1))
% 5.82/6.04  (step t1882.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t1882.t2.t4 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t1882.t2.a3))
% 5.82/6.04  (step t1882.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t1882.t2.t4))
% 5.82/6.04  (step t1882.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1882.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1882.t2.a2))
% 5.82/6.04  (step t1882.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1882.t2.t7))
% 5.82/6.04  (step t1882.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t1882.t2.a1))
% 5.82/6.04  (step t1882.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1882.t2.t6 t1882.t2.t9))
% 5.82/6.04  (step t1882.t2.t11 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1882.t2.t8 t1882.t2.t10))
% 5.82/6.04  (step t1882.t2.t12 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t1882.t2.t6 t1882.t2.t11))
% 5.82/6.04  (step t1882.t2.t13 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t1882.t2.t5 t1882.t2.t12))
% 5.82/6.04  (step t1882.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t1882.t2.t13 t1882.t2.t6))
% 5.82/6.04  (step t1882.t2.t15 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule cong :premises (t1882.t2.t3 t1882.t2.t14))
% 5.82/6.04  (step t1882.t2.t16 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t1882.t2.t17 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv2 :premises (t1882.t2.t16))
% 5.82/6.04  (step t1882.t2.t18 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule not_not)
% 5.82/6.04  (step t1882.t2.t19 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t1882.t2.t17 t1882.t2.t18))
% 5.82/6.04  (step t1882.t2.t20 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false)) :rule resolution :premises (t1882.t2.t19 t1882.t2.a0))
% 5.82/6.04  (step t1882.t2.t21 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t1882.t2.t15 t1882.t2.t20))
% 5.82/6.04  (step t1882.t2.t22 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1882.t2.t2 t1882.t2.t21))
% 5.82/6.04  (step t1882.t2 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1882.t2.a0 t1882.t2.a1 t1882.t2.a2 t1882.t2.a3))
% 5.82/6.04  (step t1882.t3 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1882.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1882.t5 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1882.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1882.t7 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t1882.t2 t1882.t3 t1882.t4 t1882.t5 t1882.t6))
% 5.82/6.04  (step t1882.t8 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1882.t7))
% 5.82/6.04  (step t1882.t9 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1882.t8))
% 5.82/6.04  (step t1882.t10 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1882.t1 t1882.t9))
% 5.82/6.04  (step t1882.t11 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t1882.t12 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1882.t10 t1882.t11))
% 5.82/6.04  (step t1882.t13 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1882.t12))
% 5.82/6.04  (step t1882.t14 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1882.t13))
% 5.82/6.04  (step t1882.t15 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1882.t16 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t1882.t15 t1882.a3 t1882.a2 t1882.a1 t1882.a0))
% 5.82/6.04  (step t1882.t17 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1882.t14 t1882.t16))
% 5.82/6.04  (step t1882 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t1882.a0 t1882.a1 t1882.a2 t1882.a3))
% 5.82/6.04  (step t1883 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1884 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1885 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1886 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1887 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) :rule resolution :premises (t1882 t1883 t1884 t1885 t1886))
% 5.82/6.04  (step t1888 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t1887))
% 5.82/6.04  (step t1889 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t1888))
% 5.82/6.04  (step t1890 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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 (t1881 t1889))
% 5.82/6.04  (step t1891 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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)
% 5.82/6.04  (step t1892 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1890 t1891))
% 5.82/6.04  (step t1893 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1892))
% 5.82/6.04  (step t1894 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t1893))
% 5.82/6.04  (step t1895 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t1880 t1894))
% 5.82/6.04  (step t1896 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t1897 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1898 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1899 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1900 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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)
% 5.82/6.04  (step t1901 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1895 t1896 t1897 t1898 t1899 t1900))
% 5.82/6.04  (step t1902 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t1901))
% 5.82/6.04  (step t1903 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t1867 t1879 t1902))
% 5.82/6.04  (step t1904 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t1903))
% 5.82/6.04  (step t1905 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t1904))
% 5.82/6.04  (step t1906 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t1907 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1908)
% 5.82/6.04  (assume t1908.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1908.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t1908.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t1908.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t1908.a4 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1908.a5 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1908.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1908.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t1908.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t1908.a9 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1908.a10 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.04  (assume t1908.a11 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.04  (step t1908.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1908.t2)
% 5.82/6.04  (assume t1908.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t1908.t2.a1 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1908.t2.a2 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t1908.t2.a3 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.04  (assume t1908.t2.a4 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.04  (assume t1908.t2.a5 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t1908.t2.a6 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t1908.t2.a7 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1908.t2.a8 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1908.t2.a9 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1908.t2.a10 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1908.t2.a11 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (step t1908.t2.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t1908.t2.a1))
% 5.82/6.04  (step t1908.t2.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t1908.t2.t1))
% 5.82/6.04  (step t1908.t2.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t1908.t2.a11))
% 5.82/6.04  (step t1908.t2.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t1908.t2.t3))
% 5.82/6.04  (step t1908.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t1908.t2.t6 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t1908.t2.a7))
% 5.82/6.04  (step t1908.t2.t7 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t1908.t2.a10))
% 5.82/6.04  (step t1908.t2.t8 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t1908.t2.t6 t1908.t2.t7))
% 5.82/6.04  (step t1908.t2.t9 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t1908.t2.t5 t1908.t2.t8))
% 5.82/6.04  (step t1908.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t1908.t2.a5))
% 5.82/6.04  (step t1908.t2.t11 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t1908.t2.t10))
% 5.82/6.04  (step t1908.t2.t12 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1908.t2.t13 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1908.t2.a9))
% 5.82/6.04  (step t1908.t2.t14 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t1908.t2.t13))
% 5.82/6.04  (step t1908.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1908.t2.a8))
% 5.82/6.04  (step t1908.t2.t16 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1908.t2.t15))
% 5.82/6.04  (step t1908.t2.t17 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t1908.t2.a7))
% 5.82/6.04  (step t1908.t2.t18 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t1908.t2.t12 t1908.t2.t17))
% 5.82/6.04  (step t1908.t2.t19 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t1908.t2.t16 t1908.t2.t18))
% 5.82/6.04  (step t1908.t2.t20 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1908.t2.t21 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule cong :premises (t1908.t2.t19 t1908.t2.t20))
% 5.82/6.04  (step t1908.t2.t22 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule symm :premises (t1908.t2.a6))
% 5.82/6.04  (step t1908.t2.t23 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t1908.t2.t22))
% 5.82/6.04  (step t1908.t2.t24 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule cong :premises (t1908.t2.t11 t1908.t2.t20))
% 5.82/6.04  (step t1908.t2.t25 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t1908.t2.a4))
% 5.82/6.04  (step t1908.t2.t26 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t1908.t2.t25))
% 5.82/6.04  (step t1908.t2.t27 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t1908.t2.a3))
% 5.82/6.04  (step t1908.t2.t28 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule symm :premises (t1908.t2.t27))
% 5.82/6.04  (step t1908.t2.t29 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule cong :premises (t1908.t2.t20 t1908.t2.t28))
% 5.82/6.04  (step t1908.t2.t30 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t1908.t2.a2))
% 5.82/6.04  (step t1908.t2.t31 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e2)) :rule trans :premises (t1908.t2.t29 t1908.t2.t30 t1908.t2.t1))
% 5.82/6.04  (step t1908.t2.t32 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1908.t2.t12 t1908.t2.t31))
% 5.82/6.04  (step t1908.t2.t33 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t1908.t2.t12 t1908.t2.t2))
% 5.82/6.04  (step t1908.t2.t34 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t1908.t2.a0))
% 5.82/6.04  (step t1908.t2.t35 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule trans :premises (t1908.t2.t24 t1908.t2.t26 t1908.t2.t32 t1908.t2.t33 t1908.t2.t34))
% 5.82/6.04  (step t1908.t2.t36 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t1908.t2.t12 t1908.t2.t35))
% 5.82/6.04  (step t1908.t2.t37 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t1908.t2.t14 t1908.t2.t21 t1908.t2.t23 t1908.t2.t36))
% 5.82/6.04  (step t1908.t2.t38 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t1908.t2.t12 t1908.t2.t37))
% 5.82/6.04  (step t1908.t2.t39 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t1908.t2.t11 t1908.t2.t38))
% 5.82/6.04  (step t1908.t2.t40 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t1908.t2.t39 t1908.t2.t12))
% 5.82/6.04  (step t1908.t2.t41 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule trans :premises (t1908.t2.t2 t1908.t2.t4 t1908.t2.t9 t1908.t2.t40))
% 5.82/6.04  (step t1908.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t1908.t2.a0 t1908.t2.a1 t1908.t2.a2 t1908.t2.a3 t1908.t2.a4 t1908.t2.a5 t1908.t2.a6 t1908.t2.a7 t1908.t2.a8 t1908.t2.a9 t1908.t2.a10 t1908.t2.a11))
% 5.82/6.04  (step t1908.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1908.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1908.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1908.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1908.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1908.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1908.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1908.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1908.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1908.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1908.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1908.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1908.t15 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule resolution :premises (t1908.t2 t1908.t3 t1908.t4 t1908.t5 t1908.t6 t1908.t7 t1908.t8 t1908.t9 t1908.t10 t1908.t11 t1908.t12 t1908.t13 t1908.t14))
% 5.82/6.04  (step t1908.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t1908.t15))
% 5.82/6.04  (step t1908.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t1908.t16))
% 5.82/6.04  (step t1908.t18 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t1908.t1 t1908.t17))
% 5.82/6.04  (step t1908.t19 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t1908.t20 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t1908.t18 t1908.t19))
% 5.82/6.04  (step t1908.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t1908.t20))
% 5.82/6.04  (step t1908.t22 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t1908.t21))
% 5.82/6.04  (step t1908.t23 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t1908.t24 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t1908.t23 t1908.a3 t1908.a5 t1908.a7 t1908.a10 t1908.a0 t1908.a2 t1908.a1 t1908.a9 t1908.a6 t1908.a4 t1908.a11 t1908.a8))
% 5.82/6.04  (step t1908.t25 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t1908.t22 t1908.t24))
% 5.82/6.04  (step t1908 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t1908.a0 t1908.a1 t1908.a2 t1908.a3 t1908.a4 t1908.a5 t1908.a6 t1908.a7 t1908.a8 t1908.a9 t1908.a10 t1908.a11))
% 5.82/6.04  (step t1909 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1910 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1911 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1912 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1913 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1914 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1915 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1916 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1917 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t1918 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1919 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1920 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1921 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t1908 t1909 t1910 t1911 t1912 t1913 t1914 t1915 t1916 t1917 t1918 t1919 t1920))
% 5.82/6.04  (step t1922 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t1921))
% 5.82/6.04  (step t1923 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t1922))
% 5.82/6.04  (step t1924 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t1907 t1923))
% 5.82/6.04  (step t1925 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t1926 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t1924 t1925))
% 5.82/6.04  (step t1927 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t1926))
% 5.82/6.04  (step t1928 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t1927))
% 5.82/6.04  (step t1929 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t1906 t1928))
% 5.82/6.04  (step t1930 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t1929))
% 5.82/6.04  (step t1931 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t1932 (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 (t384))
% 5.82/6.04  (step t1933 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t1934 (cl (= (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule refl)
% 5.82/6.04  (step t1935 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1936 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule equiv1 :premises (t1935))
% 5.82/6.04  (step t1937 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t1938 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule refl)
% 5.82/6.04  (step t1939 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule all_simplify)
% 5.82/6.04  (step t1940 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule cong :premises (t1938 t1939))
% 5.82/6.04  (step t1941 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule all_simplify)
% 5.82/6.04  (step t1942 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) true)) :rule trans :premises (t1940 t1941))
% 5.82/6.04  (step t1943 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) true)) :rule trans :premises (t1937 t1942))
% 5.82/6.04  (step t1944 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1936 t1943))
% 5.82/6.04  (step t1945 (cl (= (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t580 t758 t388 t1934 t1944 t591))
% 5.82/6.04  (step t1946 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1947 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1948)
% 5.82/6.04  (assume t1948.a0 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t1948.a1 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1948.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1948.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1948.a4 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t1948.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1948.t2)
% 5.82/6.04  (assume t1948.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t1948.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.04  (step t1948.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1948.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 (t1948.t2.t1))
% 5.82/6.04  (step t1948.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t1948.t2.a1))
% 5.82/6.04  (step t1948.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t1948.t2.t3))
% 5.82/6.04  (step t1948.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t1948.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1948.t2.t4 t1948.t2.t5))
% 5.82/6.04  (step t1948.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1948.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t1948.t2.t7))
% 5.82/6.04  (step t1948.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 5.82/6.04  (step t1948.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t1948.t2.t8 t1948.t2.t9))
% 5.82/6.04  (step t1948.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t1948.t2.t10 t1948.t2.a0))
% 5.82/6.04  (step t1948.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1948.t2.t6 t1948.t2.t11))
% 5.82/6.04  (step t1948.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1948.t2.t2 t1948.t2.t12))
% 5.82/6.04  (step t1948.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1948.t2.a0 t1948.t2.a1))
% 5.82/6.04  (step t1948.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1948.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1948.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t1948.t2 t1948.t3 t1948.t4))
% 5.82/6.04  (step t1948.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1948.t5))
% 5.82/6.04  (step t1948.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1948.t6))
% 5.82/6.04  (step t1948.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1948.t1 t1948.t7))
% 5.82/6.04  (step t1948.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t1948.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1948.t8 t1948.t9))
% 5.82/6.04  (step t1948.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1948.t10))
% 5.82/6.04  (step t1948.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1948.t11))
% 5.82/6.04  (step t1948.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t1948.t14 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1948.t15)
% 5.82/6.04  (assume t1948.t15.a0 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1948.t15.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t1948.t15.a2 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t1948.t15.a3 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (step t1948.t15.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t1948.t15.a3))
% 5.82/6.04  (step t1948.t15.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t1948.t15.t1))
% 5.82/6.04  (step t1948.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1948.t15.t4 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t1948.t15.a2))
% 5.82/6.04  (step t1948.t15.t5 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t1948.t15.t4))
% 5.82/6.04  (step t1948.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t1948.t15.t3 t1948.t15.t5))
% 5.82/6.04  (step t1948.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1948.t15.a1))
% 5.82/6.04  (step t1948.t15.t8 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t1948.t15.t7))
% 5.82/6.04  (step t1948.t15.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t1948.t15.t8))
% 5.82/6.04  (step t1948.t15.t10 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.unit)) :rule trans :premises (t1948.t15.t6 t1948.t15.t9))
% 5.82/6.04  (step t1948.t15.t11 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t1948.t15.t10))
% 5.82/6.04  (step t1948.t15.t12 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t1948.t15.t13 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule cong :premises (t1948.t15.t11 t1948.t15.t12))
% 5.82/6.04  (step t1948.t15.t14 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t1948.t15.a0))
% 5.82/6.04  (step t1948.t15.t15 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t1948.t15.t14))
% 5.82/6.04  (step t1948.t15.t16 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t1948.t15.t15))
% 5.82/6.04  (step t1948.t15.t17 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule trans :premises (t1948.t15.t10 t1948.t15.t16))
% 5.82/6.04  (step t1948.t15.t18 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t1948.t15.t17 t1948.t15.t12))
% 5.82/6.04  (step t1948.t15.t19 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t1948.t15.t2 t1948.t15.t13 t1948.t15.t18))
% 5.82/6.04  (step t1948.t15 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t1948.t15.a0 t1948.t15.a1 t1948.t15.a2 t1948.t15.a3))
% 5.82/6.04  (step t1948.t16 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1948.t17 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1948.t18 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1948.t19 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1948.t20 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t1948.t15 t1948.t16 t1948.t17 t1948.t18 t1948.t19))
% 5.82/6.04  (step t1948.t21 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t1948.t20))
% 5.82/6.04  (step t1948.t22 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t1948.t21))
% 5.82/6.04  (step t1948.t23 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1948.t14 t1948.t22))
% 5.82/6.04  (step t1948.t24 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t1948.t25 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1948.t23 t1948.t24))
% 5.82/6.04  (step t1948.t26 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t1948.t25))
% 5.82/6.04  (step t1948.t27 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t1948.t26))
% 5.82/6.04  (step t1948.t28 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t1948.t29 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t1948.t28 t1948.a1 t1948.a2 t1948.a3 t1948.a0))
% 5.82/6.04  (step t1948.t30 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t1948.t27 t1948.t29))
% 5.82/6.04  (step t1948.t31 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t1948.t13 t1948.a4 t1948.t30))
% 5.82/6.04  (step t1948.t32 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1948.t12 t1948.t31))
% 5.82/6.04  (step t1948 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1948.a0 t1948.a1 t1948.a2 t1948.a3 t1948.a4))
% 5.82/6.04  (step t1949 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t1950 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1951 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t1952 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t1953 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t1954 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1948 t1949 t1950 t1951 t1952 t1953))
% 5.82/6.04  (step t1955 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1954))
% 5.82/6.04  (step t1956 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1955))
% 5.82/6.04  (step t1957 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (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 (t1947 t1956))
% 5.82/6.04  (step t1958 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.04  (step t1959 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1957 t1958))
% 5.82/6.04  (step t1960 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1959))
% 5.82/6.04  (step t1961 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1960))
% 5.82/6.04  (step t1962 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1946 t1961))
% 5.82/6.04  (step t1963 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t1964 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.04  (step t1965 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t1966 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t1967 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t1968 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.04  (step t1969 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1962 t1963 t1964 t1965 t1966 t1967 t1968))
% 5.82/6.04  (step t1970 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1969))
% 5.82/6.04  (step t1971 (cl (or (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1933 t1945 t1970))
% 5.82/6.04  (step t1972 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1971))
% 5.82/6.04  (step t1973 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t1972))
% 5.82/6.04  (step t1974 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.04  (step t1975 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t1976 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t535 t758 t401 t546))
% 5.82/6.04  (step t1977 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t1978 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1979)
% 5.82/6.04  (assume t1979.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t1979.a1 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1979.a2 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t1979.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1979.t2)
% 5.82/6.04  (assume t1979.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t1979.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 5.82/6.04  (step t1979.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t1979.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 (t1979.t2.t1))
% 5.82/6.04  (step t1979.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t1979.t2.a1))
% 5.82/6.04  (step t1979.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t1979.t2.t3))
% 5.82/6.04  (step t1979.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t1979.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t1979.t2.t4 t1979.t2.t5))
% 5.82/6.04  (step t1979.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)
% 5.82/6.04  (step t1979.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 (t1979.t2.t7))
% 5.82/6.04  (step t1979.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)
% 5.82/6.04  (step t1979.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 (t1979.t2.t8 t1979.t2.t9))
% 5.82/6.04  (step t1979.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t1979.t2.t10 t1979.t2.a0))
% 5.82/6.04  (step t1979.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t1979.t2.t6 t1979.t2.t11))
% 5.82/6.04  (step t1979.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1979.t2.t2 t1979.t2.t12))
% 5.82/6.04  (step t1979.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1979.t2.a0 t1979.t2.a1))
% 5.82/6.04  (step t1979.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (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 and_pos)
% 5.82/6.04  (step t1979.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t1979.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t1979.t2 t1979.t3 t1979.t4))
% 5.82/6.04  (step t1979.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1979.t5))
% 5.82/6.04  (step t1979.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1979.t6))
% 5.82/6.04  (step t1979.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1979.t1 t1979.t7))
% 5.82/6.04  (step t1979.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t1979.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1979.t8 t1979.t9))
% 5.82/6.04  (step t1979.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1979.t10))
% 5.82/6.04  (step t1979.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1979.t11))
% 5.82/6.04  (step t1979.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 5.82/6.04  (step t1979.t14 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t1979.t15)
% 5.82/6.04  (assume t1979.t15.a0 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t1979.t15.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (step t1979.t15.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t1979.t15.a1))
% 5.82/6.04  (step t1979.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t1979.t15.t1))
% 5.82/6.04  (step t1979.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t1979.t15.t4 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t1979.t15.a0))
% 5.82/6.04  (step t1979.t15.t5 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t1979.t15.t4))
% 5.82/6.04  (step t1979.t15.t6 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t1979.t15.t5))
% 5.82/6.04  (step t1979.t15.t7 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t1979.t15.t3 t1979.t15.t6))
% 5.82/6.04  (step t1979.t15.t8 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t1979.t15.t2 t1979.t15.t7))
% 5.82/6.04  (step t1979.t15 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t1979.t15.a0 t1979.t15.a1))
% 5.82/6.04  (step t1979.t16 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1979.t17 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1979.t18 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t1979.t15 t1979.t16 t1979.t17))
% 5.82/6.04  (step t1979.t19 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t1979.t18))
% 5.82/6.04  (step t1979.t20 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t1979.t19))
% 5.82/6.04  (step t1979.t21 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1979.t14 t1979.t20))
% 5.82/6.04  (step t1979.t22 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t1979.t23 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t21 t1979.t22))
% 5.82/6.04  (step t1979.t24 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t1979.t23))
% 5.82/6.04  (step t1979.t25 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t1979.t24))
% 5.82/6.04  (step t1979.t26 (cl (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t1979.t27 (cl (and (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t1979.t26 t1979.a1 t1979.a0))
% 5.82/6.04  (step t1979.t28 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t1979.t25 t1979.t27))
% 5.82/6.04  (step t1979.t29 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t1979.t13 t1979.a2 t1979.t28))
% 5.82/6.04  (step t1979.t30 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1979.t12 t1979.t29))
% 5.82/6.04  (step t1979 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t1979.a0 t1979.a1 t1979.a2))
% 5.82/6.04  (step t1980 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t1981 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t1982 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (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)
% 5.82/6.04  (step t1983 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t1979 t1980 t1981 t1982))
% 5.82/6.04  (step t1984 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t1983))
% 5.82/6.04  (step t1985 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t1984))
% 5.82/6.04  (step t1986 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (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.e1)))) :rule resolution :premises (t1978 t1985))
% 5.82/6.04  (step t1987 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (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)
% 5.82/6.04  (step t1988 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1986 t1987))
% 5.82/6.04  (step t1989 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1988))
% 5.82/6.04  (step t1990 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t1989))
% 5.82/6.04  (step t1991 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t1977 t1990))
% 5.82/6.04  (step t1992 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t1993 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.04  (step t1994 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t1995 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (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)
% 5.82/6.04  (step t1996 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1991 t1992 t1993 t1994 t1995))
% 5.82/6.04  (step t1997 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t1996))
% 5.82/6.04  (step t1998 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t1975 t1976 t1997))
% 5.82/6.04  (step t1999 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t1998))
% 5.82/6.04  (step t2000 (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.unit))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t1999))
% 5.82/6.04  (step t2001 (cl (not (= (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t2002 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule refl)
% 5.82/6.04  (step t2003 (cl (= (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t758 t388 t1934 t545 t2002))
% 5.82/6.04  (step t2004 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t2005 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2006)
% 5.82/6.04  (assume t2006.a0 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t2006.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2006.a2 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2006.a3 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (anchor :step t2006.t2)
% 5.82/6.04  (assume t2006.t2.a0 (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2006.t2.a1 (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))
% 5.82/6.04  (step t2006.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2006.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 (t2006.t2.t1))
% 5.82/6.04  (step t2006.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e2)) :rule symm :premises (t2006.t2.a1))
% 5.82/6.04  (step t2006.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t2006.t2.t3))
% 5.82/6.04  (step t2006.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t2006.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 (t2006.t2.t4 t2006.t2.t5))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.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 (t2006.t2.t7))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.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 (t2006.t2.t8 t2006.t2.t9))
% 5.82/6.04  (step t2006.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2006.t2.t10 t2006.t2.a0))
% 5.82/6.04  (step t2006.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2006.t2.t6 t2006.t2.t11))
% 5.82/6.04  (step t2006.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2006.t2.t2 t2006.t2.t12))
% 5.82/6.04  (step t2006.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 (t2006.t2.a0 t2006.t2.a1))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.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 (t2006.t2 t2006.t3 t2006.t4))
% 5.82/6.04  (step t2006.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 (t2006.t5))
% 5.82/6.04  (step t2006.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 (t2006.t6))
% 5.82/6.04  (step t2006.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 (t2006.t1 t2006.t7))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.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 (t2006.t8 t2006.t9))
% 5.82/6.04  (step t2006.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 (t2006.t10))
% 5.82/6.04  (step t2006.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 (t2006.t11))
% 5.82/6.04  (step t2006.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)
% 5.82/6.04  (step t2006.t14 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2006.t15)
% 5.82/6.04  (assume t2006.t15.a0 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2006.t15.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2006.t15.a2 (= tptp.e2 tptp.unit))
% 5.82/6.04  (step t2006.t15.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2006.t15.a2))
% 5.82/6.04  (step t2006.t15.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t2006.t15.t1))
% 5.82/6.04  (step t2006.t15.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2006.t15.a1))
% 5.82/6.04  (step t2006.t15.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2006.t15.t3))
% 5.82/6.04  (step t2006.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2006.t15.t6 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t2006.t15.a0))
% 5.82/6.04  (step t2006.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t2006.t15.t5 t2006.t15.t6))
% 5.82/6.04  (step t2006.t15.t8 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2006.t15.t2 t2006.t15.t4 t2006.t15.t7))
% 5.82/6.04  (step t2006.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t2006.t15.a0 t2006.t15.a1 t2006.t15.a2))
% 5.82/6.04  (step t2006.t16 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2006.t17 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2006.t18 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2006.t19 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2006.t15 t2006.t16 t2006.t17 t2006.t18))
% 5.82/6.04  (step t2006.t20 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t2006.t19))
% 5.82/6.04  (step t2006.t21 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t2006.t20))
% 5.82/6.04  (step t2006.t22 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t2006.t14 t2006.t21))
% 5.82/6.04  (step t2006.t23 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2006.t24 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t2006.t22 t2006.t23))
% 5.82/6.04  (step t2006.t25 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t2006.t24))
% 5.82/6.04  (step t2006.t26 (cl (not (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t2006.t25))
% 5.82/6.04  (step t2006.t27 (cl (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.04  (step t2006.t28 (cl (and (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit))) :rule resolution :premises (t2006.t27 t2006.a2 t2006.a1 t2006.a0))
% 5.82/6.04  (step t2006.t29 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t2006.t26 t2006.t28))
% 5.82/6.04  (step t2006.t30 (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 (t2006.t13 t2006.a3 t2006.t29))
% 5.82/6.04  (step t2006.t31 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2006.t12 t2006.t30))
% 5.82/6.04  (step t2006 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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 (t2006.a0 t2006.a1 t2006.a2 t2006.a3))
% 5.82/6.04  (step t2007 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2008 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2009 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2010 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv 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)
% 5.82/6.04  (step t2011 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2006 t2007 t2008 t2009 t2010))
% 5.82/6.04  (step t2012 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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 (t2011))
% 5.82/6.04  (step t2013 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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 (t2012))
% 5.82/6.04  (step t2014 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv 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.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2005 t2013))
% 5.82/6.04  (step t2015 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv 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 (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2016 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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 (t2014 t2015))
% 5.82/6.04  (step t2017 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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 (t2016))
% 5.82/6.04  (step t2018 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (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 (t2017))
% 5.82/6.04  (step t2019 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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 (t2004 t2018))
% 5.82/6.04  (step t2020 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)))) :rule or_neg)
% 5.82/6.04  (step t2021 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2022 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2023 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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)
% 5.82/6.04  (step t2024 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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)
% 5.82/6.04  (step t2025 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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 (t2019 t2020 t2021 t2022 t2023 t2024))
% 5.82/6.04  (step t2026 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (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 (t2025))
% 5.82/6.04  (step t2027 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2001 t2003 t2026))
% 5.82/6.04  (step t2028 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2027))
% 5.82/6.04  (step t2029 (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2028))
% 5.82/6.04  (step t2030 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.04  (step t2031 (cl (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2032 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2033)
% 5.82/6.04  (assume t2033.a0 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t2033.a1 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (assume t2033.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (step t2033.t1 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2)) (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2033.t2)
% 5.82/6.04  (assume t2033.t2.a0 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t2033.t2.a1 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (assume t2033.t2.a2 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.04  (step t2033.t2.t1 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t2033.t2.a2))
% 5.82/6.04  (step t2033.t2.t2 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t2033.t2.t1))
% 5.82/6.04  (step t2033.t2.t3 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.unit))) :rule cong :premises (t2033.t2.a0))
% 5.82/6.04  (step t2033.t2.t4 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t2033.t2.a1))
% 5.82/6.04  (step t2033.t2.t5 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2033.t2.a0))
% 5.82/6.04  (step t2033.t2.t6 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t2033.t2.t2 t2033.t2.t3 t2033.t2.t4 t2033.t2.t5))
% 5.82/6.04  (step t2033.t2 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t2033.t2.a0 t2033.t2.a1 t2033.t2.a2))
% 5.82/6.04  (step t2033.t3 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2033.t4 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2033.t5 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2033.t6 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))))) :rule resolution :premises (t2033.t2 t2033.t3 t2033.t4 t2033.t5))
% 5.82/6.04  (step t2033.t7 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t2033.t6))
% 5.82/6.04  (step t2033.t8 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t2033.t7))
% 5.82/6.04  (step t2033.t9 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t2033.t1 t2033.t8))
% 5.82/6.04  (step t2033.t10 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 5.82/6.04  (step t2033.t11 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t2033.t9 t2033.t10))
% 5.82/6.04  (step t2033.t12 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t2033.t11))
% 5.82/6.04  (step t2033.t13 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) :rule implies :premises (t2033.t12))
% 5.82/6.04  (step t2033.t14 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.04  (step t2033.t15 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t2033.t14 t2033.a0 t2033.a2 t2033.a1))
% 5.82/6.04  (step t2033.t16 (cl (= tptp.e1 tptp.e2)) :rule resolution :premises (t2033.t13 t2033.t15))
% 5.82/6.04  (step t2033 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t2033.a0 t2033.a1 t2033.a2))
% 5.82/6.04  (step t2034 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2035 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2036 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2037 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t2033 t2034 t2035 t2036))
% 5.82/6.04  (step t2038 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t2037))
% 5.82/6.04  (step t2039 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t2038))
% 5.82/6.04  (step t2040 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t2032 t2039))
% 5.82/6.04  (step t2041 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 5.82/6.04  (step t2042 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t2040 t2041))
% 5.82/6.04  (step t2043 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t2042))
% 5.82/6.04  (step t2044 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule implies :premises (t2043))
% 5.82/6.04  (step t2045 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) :rule resolution :premises (t2031 t2044))
% 5.82/6.04  (step t2046 (cl (= tptp.e1 tptp.e2) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t2045))
% 5.82/6.04  (step t2047 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.04  (step t2048 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t1930 t305 t983 t754 t338 t355 t356 t1931 t361 t1932 t1973 t1974 t338 t355 t2000 t533 t356 t2029 t578 t338 t2030 t864 t2046 t248 t2047))
% 5.82/6.04  (step t2049 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule contraction :premises (t2048))
% 5.82/6.04  (step t2050 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.04  (step t2051 (cl (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2052 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2053)
% 5.82/6.04  (assume t2053.a0 (= tptp.e3 tptp.unit))
% 5.82/6.04  (assume t2053.a1 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2053.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (step t2053.t1 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3)) (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2053.t2)
% 5.82/6.04  (assume t2053.t2.a0 (= tptp.e3 tptp.unit))
% 5.82/6.04  (assume t2053.t2.a1 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (assume t2053.t2.a2 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.04  (step t2053.t2.t1 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule symm :premises (t2053.t2.a2))
% 5.82/6.04  (step t2053.t2.t2 (cl (= tptp.e0 (tptp.inv tptp.e3))) :rule symm :premises (t2053.t2.t1))
% 5.82/6.04  (step t2053.t2.t3 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.unit))) :rule cong :premises (t2053.t2.a0))
% 5.82/6.04  (step t2053.t2.t4 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t2053.t2.a1))
% 5.82/6.04  (step t2053.t2.t5 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t2053.t2.a0))
% 5.82/6.04  (step t2053.t2.t6 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t2053.t2.t2 t2053.t2.t3 t2053.t2.t4 t2053.t2.t5))
% 5.82/6.04  (step t2053.t2 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t2053.t2.a0 t2053.t2.a1 t2053.t2.a2))
% 5.82/6.04  (step t2053.t3 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2053.t4 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2053.t5 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2053.t6 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))))) :rule resolution :premises (t2053.t2 t2053.t3 t2053.t4 t2053.t5))
% 5.82/6.04  (step t2053.t7 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t2053.t6))
% 5.82/6.04  (step t2053.t8 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t2053.t7))
% 5.82/6.04  (step t2053.t9 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2053.t1 t2053.t8))
% 5.82/6.04  (step t2053.t10 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 5.82/6.04  (step t2053.t11 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t2053.t9 t2053.t10))
% 5.82/6.04  (step t2053.t12 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t2053.t11))
% 5.82/6.04  (step t2053.t13 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) :rule implies :premises (t2053.t12))
% 5.82/6.04  (step t2053.t14 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t2053.t15 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e0 (tptp.inv tptp.e3)))) :rule resolution :premises (t2053.t14 t2053.a0 t2053.a2 t2053.a1))
% 5.82/6.04  (step t2053.t16 (cl (= tptp.e0 tptp.e3)) :rule resolution :premises (t2053.t13 t2053.t15))
% 5.82/6.04  (step t2053 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t2053.a0 t2053.a1 t2053.a2))
% 5.82/6.04  (step t2054 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2055 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2056 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2057 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t2053 t2054 t2055 t2056))
% 5.82/6.04  (step t2058 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t2057))
% 5.82/6.04  (step t2059 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t2058))
% 5.82/6.04  (step t2060 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2052 t2059))
% 5.82/6.04  (step t2061 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 5.82/6.04  (step t2062 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t2060 t2061))
% 5.82/6.04  (step t2063 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t2062))
% 5.82/6.04  (step t2064 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule implies :premises (t2063))
% 5.82/6.04  (step t2065 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2051 t2064))
% 5.82/6.04  (step t2066 (cl (= tptp.e0 tptp.e3) (not (= tptp.e3 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t2065))
% 5.82/6.04  (step t2067 (cl (not (= tptp.e0 tptp.e3))) :rule and :premises (a9))
% 5.82/6.04  (step t2068 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t2069 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2070)
% 5.82/6.04  (assume t2070.a0 (= tptp.e0 tptp.unit))
% 5.82/6.04  (assume t2070.a1 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2070.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (assume t2070.a3 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (step t2070.t1 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2070.t2)
% 5.82/6.04  (assume t2070.t2.a0 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2070.t2.a1 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2070.t2.a2 (= tptp.e0 tptp.unit))
% 5.82/6.04  (assume t2070.t2.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (step t2070.t2.t1 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t2070.t2.a3))
% 5.82/6.04  (step t2070.t2.t2 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t2070.t2.t1))
% 5.82/6.04  (step t2070.t2.t3 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t2070.t2.a2))
% 5.82/6.04  (step t2070.t2.t4 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e0))) :rule cong :premises (t2070.t2.t3))
% 5.82/6.04  (step t2070.t2.t5 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule symm :premises (t2070.t2.a1))
% 5.82/6.04  (step t2070.t2.t6 (cl (= tptp.e0 (tptp.inv tptp.e3))) :rule symm :premises (t2070.t2.t5))
% 5.82/6.04  (step t2070.t2.t7 (cl (= (tptp.inv tptp.e0) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t2070.t2.t6))
% 5.82/6.04  (step t2070.t2.t8 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t2070.t2.a0))
% 5.82/6.04  (step t2070.t2.t9 (cl (= tptp.e0 tptp.e3)) :rule trans :premises (t2070.t2.a2 t2070.t2.t2 t2070.t2.t4 t2070.t2.t7 t2070.t2.t8))
% 5.82/6.04  (step t2070.t2 (cl (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t2070.t2.a0 t2070.t2.a1 t2070.t2.a2 t2070.t2.a3))
% 5.82/6.04  (step t2070.t3 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2070.t4 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2070.t5 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2070.t6 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2070.t7 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t2070.t2 t2070.t3 t2070.t4 t2070.t5 t2070.t6))
% 5.82/6.04  (step t2070.t8 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t2070.t7))
% 5.82/6.04  (step t2070.t9 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t2070.t8))
% 5.82/6.04  (step t2070.t10 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2070.t1 t2070.t9))
% 5.82/6.04  (step t2070.t11 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 5.82/6.04  (step t2070.t12 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t2070.t10 t2070.t11))
% 5.82/6.04  (step t2070.t13 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t2070.t12))
% 5.82/6.04  (step t2070.t14 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 tptp.e3)) :rule implies :premises (t2070.t13))
% 5.82/6.04  (step t2070.t15 (cl (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2070.t16 (cl (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t2070.t15 t2070.a3 t2070.a1 t2070.a0 t2070.a2))
% 5.82/6.04  (step t2070.t17 (cl (= tptp.e0 tptp.e3)) :rule resolution :premises (t2070.t14 t2070.t16))
% 5.82/6.04  (step t2070 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) :rule subproof :discharge (t2070.a0 t2070.a1 t2070.a2 t2070.a3))
% 5.82/6.04  (step t2071 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2072 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2073 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2074 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2075 (cl (= tptp.e0 tptp.e3) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t2070 t2071 t2072 t2073 t2074))
% 5.82/6.04  (step t2076 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.e3)) :rule reordering :premises (t2075))
% 5.82/6.04  (step t2077 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.e3)) :rule contraction :premises (t2076))
% 5.82/6.04  (step t2078 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2069 t2077))
% 5.82/6.04  (step t2079 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) (not (= tptp.e0 tptp.e3))) :rule implies_neg2)
% 5.82/6.04  (step t2080 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3))) :rule resolution :premises (t2078 t2079))
% 5.82/6.04  (step t2081 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3))) :rule contraction :premises (t2080))
% 5.82/6.04  (step t2082 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.e3)) :rule implies :premises (t2081))
% 5.82/6.04  (step t2083 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 tptp.e3)) :rule resolution :premises (t2068 t2082))
% 5.82/6.04  (step t2084 (cl (= tptp.e0 tptp.e3) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t2083))
% 5.82/6.04  (step t2085 (cl (not (= (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e1))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) (or (not (= tptp.e3 (tptp.inv tptp.e1))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.04  (step t2086 (cl (= (= (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) true) (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2087 (cl (not (= (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) true)) (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule equiv1 :premises (t2086))
% 5.82/6.04  (step t2088 (cl (= (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t2089 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule refl)
% 5.82/6.04  (step t2090 (cl (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.04  (step t2091 (cl (= (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule cong :premises (t2089 t2090))
% 5.82/6.04  (step t2092 (cl (= (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) true)) :rule all_simplify)
% 5.82/6.04  (step t2093 (cl (= (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) true)) :rule trans :premises (t2091 t2092))
% 5.82/6.04  (step t2094 (cl (= (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) true)) :rule trans :premises (t2088 t2093))
% 5.82/6.04  (step t2095 (cl (= (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule resolution :premises (t2087 t2094))
% 5.82/6.04  (step t2096 (cl (= (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e1))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) :rule cong :premises (t1109 t2095 t1934))
% 5.82/6.04  (step t2097 (cl (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t2098 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2099)
% 5.82/6.04  (assume t2099.a0 (= tptp.e3 (tptp.inv tptp.e1)))
% 5.82/6.04  (assume t2099.a1 (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))
% 5.82/6.04  (step t2099.t1 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2099.t2)
% 5.82/6.04  (assume t2099.t2.a0 (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2099.t2.a1 (= tptp.e3 (tptp.inv tptp.e1)))
% 5.82/6.04  (step t2099.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e0)) false) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2099.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e0)) false)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t2099.t2.t1))
% 5.82/6.04  (step t2099.t2.t3 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule symm :premises (t2099.t2.a1))
% 5.82/6.04  (step t2099.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e1))) :rule symm :premises (t2099.t2.t3))
% 5.82/6.04  (step t2099.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.04  (step t2099.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule cong :premises (t2099.t2.t4 t2099.t2.t5))
% 5.82/6.04  (step t2099.t2.t7 (cl (= (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2099.t2.t8 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t2099.t2.t7))
% 5.82/6.04  (step t2099.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.04  (step t2099.t2.t10 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) :rule resolution :premises (t2099.t2.t8 t2099.t2.t9))
% 5.82/6.04  (step t2099.t2.t11 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t2099.t2.t10 t2099.t2.a0))
% 5.82/6.04  (step t2099.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) false)) :rule trans :premises (t2099.t2.t6 t2099.t2.t11))
% 5.82/6.04  (step t2099.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2099.t2.t2 t2099.t2.t12))
% 5.82/6.04  (step t2099.t2 (cl (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t2099.t2.a0 t2099.t2.a1))
% 5.82/6.04  (step t2099.t3 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2099.t4 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2099.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t2099.t2 t2099.t3 t2099.t4))
% 5.82/6.04  (step t2099.t6 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2099.t5))
% 5.82/6.04  (step t2099.t7 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t2099.t6))
% 5.82/6.04  (step t2099.t8 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2099.t1 t2099.t7))
% 5.82/6.04  (step t2099.t9 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2099.t10 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2099.t8 t2099.t9))
% 5.82/6.04  (step t2099.t11 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2099.t10))
% 5.82/6.04  (step t2099.t12 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t2099.t11))
% 5.82/6.04  (step t2099.t13 (cl (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2099.t14 (cl (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t2099.t13 t2099.a1 t2099.a0))
% 5.82/6.04  (step t2099.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2099.t12 t2099.t14))
% 5.82/6.04  (step t2099 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t2099.a0 t2099.a1))
% 5.82/6.04  (step t2100 (cl (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2101 (cl (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2102 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))))) :rule resolution :premises (t2099 t2100 t2101))
% 5.82/6.04  (step t2103 (cl (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2102))
% 5.82/6.04  (step t2104 (cl (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t2103))
% 5.82/6.04  (step t2105 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2098 t2104))
% 5.82/6.04  (step t2106 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2107 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2105 t2106))
% 5.82/6.04  (step t2108 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2107))
% 5.82/6.04  (step t2109 (cl (not (and (= tptp.e3 (tptp.inv tptp.e1)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t2108))
% 5.82/6.04  (step t2110 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2097 t2109))
% 5.82/6.04  (step t2111 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t2112 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2113 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2114 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2110 t2111 t2112 t2113))
% 5.82/6.04  (step t2115 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2114))
% 5.82/6.04  (step t2116 (cl (or (not (= tptp.e3 (tptp.inv tptp.e1))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2085 t2096 t2115))
% 5.82/6.04  (step t2117 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule or :premises (t2116))
% 5.82/6.04  (step t2118 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t2117))
% 5.82/6.04  (step t2119 (cl (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule and :premises (t1147))
% 5.82/6.04  (step t2120 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2049 t2050 t2066 t2067 t2047 t2084 t2067 t982 t2047 t2118 t2119))
% 5.82/6.04  (step t2121 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule contraction :premises (t2120))
% 5.82/6.04  (step t2122 (cl (=> (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3)))) :rule and :premises (t829))
% 5.82/6.04  (step t2123 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3))) :rule implies :premises (t2122))
% 5.82/6.04  (step t2124 (cl (= tptp.e0 (tptp.inv tptp.e3)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2123))
% 5.82/6.04  (step t2125 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2121 t2124))
% 5.82/6.04  (step t2126 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t2125))
% 5.82/6.04  (step t2127 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2126))
% 5.82/6.04  (step t2128 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1))) :rule resolution :premises (t1863 t170 t1866 t1905 t338 t356 t2127))
% 5.82/6.04  (step t2129 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t2128))
% 5.82/6.04  (step t2130 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))))) :rule not_or :premises (t1075))
% 5.82/6.04  (step t2131 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t2130))
% 5.82/6.04  (step t2132 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2133 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2134)
% 5.82/6.04  (assume t2134.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2134.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2134.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2134.a3 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2134.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2134.a5 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.04  (step t2134.t1 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2134.t2)
% 5.82/6.04  (assume t2134.t2.a0 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.04  (assume t2134.t2.a1 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2134.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2134.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2134.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2134.t2.a5 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (step t2134.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2134.t2.a5))
% 5.82/6.04  (step t2134.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2134.t2.t1))
% 5.82/6.04  (step t2134.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2134.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2134.t2.a3))
% 5.82/6.04  (step t2134.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2134.t2.t4))
% 5.82/6.04  (step t2134.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2134.t2.t3 t2134.t2.t5))
% 5.82/6.04  (step t2134.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2134.t2.a2))
% 5.82/6.04  (step t2134.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t2134.t2.t6 t2134.t2.t7))
% 5.82/6.04  (step t2134.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t2134.t2.t3 t2134.t2.t8))
% 5.82/6.04  (step t2134.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2134.t2.a4))
% 5.82/6.04  (step t2134.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t2134.t2.t9 t2134.t2.t10))
% 5.82/6.04  (step t2134.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2134.t2.t11 t2134.t2.t3))
% 5.82/6.04  (step t2134.t2.t13 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2134.t2.a1))
% 5.82/6.04  (step t2134.t2.t14 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2134.t2.t13))
% 5.82/6.04  (step t2134.t2.t15 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2134.t2.t16 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t2134.t2.a0))
% 5.82/6.04  (step t2134.t2.t17 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t2134.t2.t15 t2134.t2.t16))
% 5.82/6.04  (step t2134.t2.t18 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t2134.t2.t2 t2134.t2.t12 t2134.t2.t6 t2134.t2.t7 t2134.t2.t14 t2134.t2.t17))
% 5.82/6.04  (step t2134.t2 (cl (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2134.t2.a0 t2134.t2.a1 t2134.t2.a2 t2134.t2.a3 t2134.t2.a4 t2134.t2.a5))
% 5.82/6.04  (step t2134.t3 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2134.t4 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2134.t5 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2134.t6 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2134.t7 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2134.t8 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2134.t9 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2134.t2 t2134.t3 t2134.t4 t2134.t5 t2134.t6 t2134.t7 t2134.t8))
% 5.82/6.04  (step t2134.t10 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2134.t9))
% 5.82/6.04  (step t2134.t11 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2134.t10))
% 5.82/6.04  (step t2134.t12 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2134.t1 t2134.t11))
% 5.82/6.04  (step t2134.t13 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t2134.t14 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2134.t12 t2134.t13))
% 5.82/6.04  (step t2134.t15 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2134.t14))
% 5.82/6.04  (step t2134.t16 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2134.t15))
% 5.82/6.04  (step t2134.t17 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2134.t18 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2134.t17 t2134.a5 t2134.a3 t2134.a2 t2134.a4 t2134.a1 t2134.a0))
% 5.82/6.04  (step t2134.t19 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2134.t16 t2134.t18))
% 5.82/6.04  (step t2134 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t2134.a0 t2134.a1 t2134.a2 t2134.a3 t2134.a4 t2134.a5))
% 5.82/6.04  (step t2135 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2136 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2137 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2138 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2139 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2140 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2141 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))))) :rule resolution :premises (t2134 t2135 t2136 t2137 t2138 t2139 t2140))
% 5.82/6.04  (step t2142 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t2141))
% 5.82/6.04  (step t2143 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t2142))
% 5.82/6.04  (step t2144 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2133 t2143))
% 5.82/6.04  (step t2145 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t2146 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t2144 t2145))
% 5.82/6.04  (step t2147 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t2146))
% 5.82/6.04  (step t2148 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t2147))
% 5.82/6.04  (step t2149 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t2132 t2148))
% 5.82/6.04  (step t2150 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2149))
% 5.82/6.04  (step t2151 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.04  (step t2152 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2153)
% 5.82/6.04  (assume t2153.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2153.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2153.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2153.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2153.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2153.a5 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (step t2153.t1 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2153.t2)
% 5.82/6.04  (assume t2153.t2.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2153.t2.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2153.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2153.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2153.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2153.t2.a5 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (step t2153.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2153.t2.a5))
% 5.82/6.04  (step t2153.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2153.t2.t1))
% 5.82/6.04  (step t2153.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2153.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2153.t2.a3))
% 5.82/6.04  (step t2153.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2153.t2.t4))
% 5.82/6.04  (step t2153.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2153.t2.t3 t2153.t2.t5))
% 5.82/6.04  (step t2153.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2153.t2.a2))
% 5.82/6.04  (step t2153.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t2153.t2.t6 t2153.t2.t7))
% 5.82/6.04  (step t2153.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t2153.t2.t3 t2153.t2.t8))
% 5.82/6.04  (step t2153.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2153.t2.a4))
% 5.82/6.04  (step t2153.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t2153.t2.t9 t2153.t2.t10))
% 5.82/6.04  (step t2153.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2153.t2.t11 t2153.t2.t3))
% 5.82/6.04  (step t2153.t2.t13 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2153.t2.a1))
% 5.82/6.04  (step t2153.t2.t14 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2153.t2.t13))
% 5.82/6.04  (step t2153.t2.t15 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2153.t2.t16 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t2153.t2.a0))
% 5.82/6.04  (step t2153.t2.t17 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2153.t2.t15 t2153.t2.t16))
% 5.82/6.04  (step t2153.t2.t18 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2153.t2.t2 t2153.t2.t12 t2153.t2.t6 t2153.t2.t7 t2153.t2.t14 t2153.t2.t17))
% 5.82/6.04  (step t2153.t2 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t2153.t2.a0 t2153.t2.a1 t2153.t2.a2 t2153.t2.a3 t2153.t2.a4 t2153.t2.a5))
% 5.82/6.04  (step t2153.t3 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2153.t4 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2153.t5 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2153.t6 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2153.t7 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2153.t8 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2153.t9 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2153.t2 t2153.t3 t2153.t4 t2153.t5 t2153.t6 t2153.t7 t2153.t8))
% 5.82/6.04  (step t2153.t10 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2153.t9))
% 5.82/6.04  (step t2153.t11 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t2153.t10))
% 5.82/6.04  (step t2153.t12 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2153.t1 t2153.t11))
% 5.82/6.04  (step t2153.t13 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2153.t14 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2153.t12 t2153.t13))
% 5.82/6.04  (step t2153.t15 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2153.t14))
% 5.82/6.04  (step t2153.t16 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t2153.t15))
% 5.82/6.04  (step t2153.t17 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2153.t18 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2153.t17 t2153.a5 t2153.a3 t2153.a2 t2153.a4 t2153.a1 t2153.a0))
% 5.82/6.04  (step t2153.t19 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2153.t16 t2153.t18))
% 5.82/6.04  (step t2153 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t2153.a0 t2153.a1 t2153.a2 t2153.a3 t2153.a4 t2153.a5))
% 5.82/6.04  (step t2154 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2155 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2156 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2157 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2158 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2159 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2160 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t2153 t2154 t2155 t2156 t2157 t2158 t2159))
% 5.82/6.04  (step t2161 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2160))
% 5.82/6.04  (step t2162 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t2161))
% 5.82/6.04  (step t2163 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2152 t2162))
% 5.82/6.04  (step t2164 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2165 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2163 t2164))
% 5.82/6.04  (step t2166 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2165))
% 5.82/6.04  (step t2167 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t2166))
% 5.82/6.04  (step t2168 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2151 t2167))
% 5.82/6.04  (step t2169 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2168))
% 5.82/6.04  (step t2170 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.04  (step t2171 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.04  (step t2172 (cl (not (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.04  (step t2173 (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)
% 5.82/6.04  (step t2174 (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 (t2173))
% 5.82/6.04  (step t2175 (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)
% 5.82/6.04  (step t2176 (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)
% 5.82/6.04  (step t2177 (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)
% 5.82/6.04  (step t2178 (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 (t2176 t2177))
% 5.82/6.04  (step t2179 (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)
% 5.82/6.04  (step t2180 (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 (t2178 t2179))
% 5.82/6.04  (step t2181 (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 (t2175 t2180))
% 5.82/6.04  (step t2182 (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 (t2174 t2181))
% 5.82/6.04  (step t2183 (cl (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) :rule cong :premises (t223 t535 t1788 t388 t1154 t2182 t1934))
% 5.82/6.04  (step t2184 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule and_neg)
% 5.82/6.04  (step t2185 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2186)
% 5.82/6.04  (assume t2186.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2186.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2186.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (assume t2186.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2186.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2186.a5 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 5.82/6.04  (step t2186.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2186.t2)
% 5.82/6.04  (assume t2186.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))
% 5.82/6.04  (assume t2186.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))
% 5.82/6.04  (assume t2186.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 5.82/6.04  (assume t2186.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (step t2186.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e0)) false) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2186.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e0)) false)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t2186.t2.t1))
% 5.82/6.04  (step t2186.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) :rule symm :premises (t2186.t2.a1))
% 5.82/6.04  (step t2186.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t2186.t2.t3))
% 5.82/6.04  (step t2186.t2.t5 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2186.t2.a3))
% 5.82/6.04  (step t2186.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t2186.t2.a2))
% 5.82/6.04  (step t2186.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2186.t2.t6))
% 5.82/6.04  (step t2186.t2.t8 (cl (= (tptp.inv tptp.e0) (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2186.t2.t5 t2186.t2.t7))
% 5.82/6.04  (step t2186.t2.t9 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule cong :premises (t2186.t2.t4 t2186.t2.t8))
% 5.82/6.04  (step t2186.t2.t10 (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)
% 5.82/6.04  (step t2186.t2.t11 (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 (t2186.t2.t10))
% 5.82/6.04  (step t2186.t2.t12 (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)
% 5.82/6.04  (step t2186.t2.t13 (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 (t2186.t2.t11 t2186.t2.t12))
% 5.82/6.04  (step t2186.t2.t14 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) false)) :rule resolution :premises (t2186.t2.t13 t2186.t2.a0))
% 5.82/6.04  (step t2186.t2.t15 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) false)) :rule trans :premises (t2186.t2.t9 t2186.t2.t14))
% 5.82/6.04  (step t2186.t2.t16 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2186.t2.t2 t2186.t2.t15))
% 5.82/6.04  (step t2186.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t2186.t2.a0 t2186.t2.a1 t2186.t2.a2 t2186.t2.a3))
% 5.82/6.04  (step t2186.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and_pos)
% 5.82/6.04  (step t2186.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2186.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2186.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2186.t7 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))))) :rule resolution :premises (t2186.t2 t2186.t3 t2186.t4 t2186.t5 t2186.t6))
% 5.82/6.04  (step t2186.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2186.t7))
% 5.82/6.04  (step t2186.t9 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t2186.t8))
% 5.82/6.04  (step t2186.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2186.t1 t2186.t9))
% 5.82/6.04  (step t2186.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2186.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2186.t10 t2186.t11))
% 5.82/6.04  (step t2186.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2186.t12))
% 5.82/6.04  (step t2186.t14 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t2186.t13))
% 5.82/6.04  (step t2186.t15 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2186.t16 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2186.t17)
% 5.82/6.04  (assume t2186.t17.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2186.t17.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2186.t17.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2186.t17.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2186.t17.a4 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (step t2186.t17.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t2186.t17.a4))
% 5.82/6.04  (step t2186.t17.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t2186.t17.t1))
% 5.82/6.04  (step t2186.t17.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2186.t17.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2186.t17.a2))
% 5.82/6.04  (step t2186.t17.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2186.t17.t4))
% 5.82/6.04  (step t2186.t17.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2186.t17.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2186.t17.a1))
% 5.82/6.04  (step t2186.t17.t8 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2186.t17.t7))
% 5.82/6.04  (step t2186.t17.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2186.t17.t8))
% 5.82/6.04  (step t2186.t17.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2186.t17.t6 t2186.t17.t9))
% 5.82/6.04  (step t2186.t17.t11 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2186.t17.a3))
% 5.82/6.04  (step t2186.t17.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2186.t17.t11))
% 5.82/6.04  (step t2186.t17.t13 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2186.t17.t5 t2186.t17.t10))
% 5.82/6.04  (step t2186.t17.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2186.t17.t6 t2186.t17.t13))
% 5.82/6.04  (step t2186.t17.t15 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2186.t17.t12 t2186.t17.t14))
% 5.82/6.04  (step t2186.t17.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2186.t17.t15 t2186.t17.t6))
% 5.82/6.04  (step t2186.t17.t17 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2186.t17.a0))
% 5.82/6.04  (step t2186.t17.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2186.t17.t17))
% 5.82/6.04  (step t2186.t17.t19 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2186.t17.t18))
% 5.82/6.04  (step t2186.t17.t20 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2186.t17.t5 t2186.t17.t10 t2186.t17.t16 t2186.t17.t19))
% 5.82/6.04  (step t2186.t17.t21 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t2186.t17.t3 t2186.t17.t20))
% 5.82/6.04  (step t2186.t17.t22 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t2186.t17.t2 t2186.t17.t21))
% 5.82/6.04  (step t2186.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t2186.t17.a0 t2186.t17.a1 t2186.t17.a2 t2186.t17.a3 t2186.t17.a4))
% 5.82/6.04  (step t2186.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2186.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2186.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2186.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2186.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2186.t23 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t2186.t17 t2186.t18 t2186.t19 t2186.t20 t2186.t21 t2186.t22))
% 5.82/6.04  (step t2186.t24 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t2186.t23))
% 5.82/6.04  (step t2186.t25 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t2186.t24))
% 5.82/6.04  (step t2186.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2186.t16 t2186.t25))
% 5.82/6.04  (step t2186.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2186.t28 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2186.t26 t2186.t27))
% 5.82/6.04  (step t2186.t29 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2186.t28))
% 5.82/6.04  (step t2186.t30 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t2186.t29))
% 5.82/6.04  (step t2186.t31 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2186.t32 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t2186.t31 t2186.a0 t2186.a4 t2186.a3 t2186.a1 t2186.a2))
% 5.82/6.04  (step t2186.t33 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2186.t30 t2186.t32))
% 5.82/6.04  (step t2186.t34 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2186.t35)
% 5.82/6.04  (assume t2186.t35.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2186.t35.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2186.t35.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2186.t35.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (step t2186.t35.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2186.t35.a3))
% 5.82/6.04  (step t2186.t35.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2186.t35.t1))
% 5.82/6.04  (step t2186.t35.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2186.t35.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2186.t35.a2))
% 5.82/6.04  (step t2186.t35.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2186.t35.t4))
% 5.82/6.04  (step t2186.t35.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2186.t35.a1))
% 5.82/6.04  (step t2186.t35.t7 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2186.t35.t6))
% 5.82/6.04  (step t2186.t35.t8 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2186.t35.t7))
% 5.82/6.04  (step t2186.t35.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2186.t35.t3 t2186.t35.t8))
% 5.82/6.04  (step t2186.t35.t10 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2186.t35.t5 t2186.t35.t9))
% 5.82/6.04  (step t2186.t35.t11 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2186.t35.t3 t2186.t35.t10))
% 5.82/6.04  (step t2186.t35.t12 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2186.t35.t2 t2186.t35.t11))
% 5.82/6.04  (step t2186.t35.t13 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2186.t35.t12 t2186.t35.t3))
% 5.82/6.04  (step t2186.t35.t14 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2186.t35.a0))
% 5.82/6.04  (step t2186.t35.t15 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2186.t35.t14))
% 5.82/6.04  (step t2186.t35.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2186.t35.t15))
% 5.82/6.04  (step t2186.t35.t17 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2186.t35.t5 t2186.t35.t9 t2186.t35.t13 t2186.t35.t16))
% 5.82/6.04  (step t2186.t35.t18 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2186.t35.t3 t2186.t35.t17))
% 5.82/6.04  (step t2186.t35.t19 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2186.t35.t2 t2186.t35.t18))
% 5.82/6.04  (step t2186.t35 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t2186.t35.a0 t2186.t35.a1 t2186.t35.a2 t2186.t35.a3))
% 5.82/6.04  (step t2186.t36 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2186.t37 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2186.t38 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2186.t39 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2186.t40 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t2186.t35 t2186.t36 t2186.t37 t2186.t38 t2186.t39))
% 5.82/6.04  (step t2186.t41 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t2186.t40))
% 5.82/6.04  (step t2186.t42 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2186.t41))
% 5.82/6.04  (step t2186.t43 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2186.t34 t2186.t42))
% 5.82/6.04  (step t2186.t44 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2186.t45 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2186.t43 t2186.t44))
% 5.82/6.04  (step t2186.t46 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2186.t45))
% 5.82/6.04  (step t2186.t47 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t2186.t46))
% 5.82/6.04  (step t2186.t48 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2186.t49 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t2186.t48 t2186.a0 t2186.a4 t2186.a3 t2186.a1))
% 5.82/6.04  (step t2186.t50 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2186.t47 t2186.t49))
% 5.82/6.04  (step t2186.t51 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t2186.t15 t2186.a5 t2186.t33 t2186.t50 t2186.a4))
% 5.82/6.04  (step t2186.t52 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2186.t14 t2186.t51))
% 5.82/6.04  (step t2186 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t2186.a0 t2186.a1 t2186.a2 t2186.a3 t2186.a4 t2186.a5))
% 5.82/6.04  (step t2187 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2188 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2189 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2190 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2191 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2192 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.04  (step t2193 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule resolution :premises (t2186 t2187 t2188 t2189 t2190 t2191 t2192))
% 5.82/6.04  (step t2194 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2193))
% 5.82/6.04  (step t2195 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t2194))
% 5.82/6.04  (step t2196 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2185 t2195))
% 5.82/6.04  (step t2197 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2198 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2196 t2197))
% 5.82/6.04  (step t2199 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2198))
% 5.82/6.04  (step t2200 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t2199))
% 5.82/6.04  (step t2201 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2184 t2200))
% 5.82/6.04  (step t2202 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2203 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2204 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2205 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2206 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2207 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))))) :rule or_neg)
% 5.82/6.04  (step t2208 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2209 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2201 t2202 t2203 t2204 t2205 t2206 t2207 t2208))
% 5.82/6.04  (step t2210 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t2209))
% 5.82/6.04  (step t2211 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t2172 t2183 t2210))
% 5.82/6.04  (step t2212 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule or :premises (t2211))
% 5.82/6.04  (step t2213 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2212))
% 5.82/6.04  (step t2214 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e0 tptp.e2)))) :rule and :premises (t532))
% 5.82/6.04  (step t2215 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2216 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2217)
% 5.82/6.04  (assume t2217.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2217.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2217.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (assume t2217.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2217.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (step t2217.t1 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2217.t2)
% 5.82/6.04  (assume t2217.t2.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2217.t2.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2217.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2217.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2217.t2.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (step t2217.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t2217.t2.a4))
% 5.82/6.04  (step t2217.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t2217.t2.t1))
% 5.82/6.04  (step t2217.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t2217.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2217.t2.a2))
% 5.82/6.04  (step t2217.t2.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2217.t2.t4))
% 5.82/6.04  (step t2217.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2217.t2.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2217.t2.a1))
% 5.82/6.04  (step t2217.t2.t8 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2217.t2.t7))
% 5.82/6.04  (step t2217.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2217.t2.t8))
% 5.82/6.04  (step t2217.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2217.t2.t6 t2217.t2.t9))
% 5.82/6.04  (step t2217.t2.t11 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2217.t2.a3))
% 5.82/6.04  (step t2217.t2.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2217.t2.t11))
% 5.82/6.04  (step t2217.t2.t13 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2217.t2.t5 t2217.t2.t10))
% 5.82/6.04  (step t2217.t2.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2217.t2.t6 t2217.t2.t13))
% 5.82/6.04  (step t2217.t2.t15 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2217.t2.t12 t2217.t2.t14))
% 5.82/6.04  (step t2217.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2217.t2.t15 t2217.t2.t6))
% 5.82/6.04  (step t2217.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2217.t2.a0))
% 5.82/6.04  (step t2217.t2.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2217.t2.t17))
% 5.82/6.04  (step t2217.t2.t19 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2217.t2.t18))
% 5.82/6.04  (step t2217.t2.t20 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2217.t2.t5 t2217.t2.t10 t2217.t2.t16 t2217.t2.t19))
% 5.82/6.04  (step t2217.t2.t21 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2217.t2.t3 t2217.t2.t20))
% 5.82/6.04  (step t2217.t2.t22 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2217.t2.t2 t2217.t2.t21))
% 5.82/6.04  (step t2217.t2 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2217.t2.a0 t2217.t2.a1 t2217.t2.a2 t2217.t2.a3 t2217.t2.a4))
% 5.82/6.04  (step t2217.t3 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2217.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2217.t5 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2217.t6 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2217.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2217.t8 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t2217.t2 t2217.t3 t2217.t4 t2217.t5 t2217.t6 t2217.t7))
% 5.82/6.04  (step t2217.t9 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2217.t8))
% 5.82/6.04  (step t2217.t10 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2217.t9))
% 5.82/6.04  (step t2217.t11 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2217.t1 t2217.t10))
% 5.82/6.04  (step t2217.t12 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2217.t13 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2217.t11 t2217.t12))
% 5.82/6.04  (step t2217.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2217.t13))
% 5.82/6.04  (step t2217.t15 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2217.t14))
% 5.82/6.04  (step t2217.t16 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2217.t17 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t2217.t16 t2217.a0 t2217.a4 t2217.a3 t2217.a1 t2217.a2))
% 5.82/6.04  (step t2217.t18 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2217.t15 t2217.t17))
% 5.82/6.04  (step t2217 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2217.a0 t2217.a1 t2217.a2 t2217.a3 t2217.a4))
% 5.82/6.04  (step t2218 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2219 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2220 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2221 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2222 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2223 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))))) :rule resolution :premises (t2217 t2218 t2219 t2220 t2221 t2222))
% 5.82/6.04  (step t2224 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2223))
% 5.82/6.04  (step t2225 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2224))
% 5.82/6.04  (step t2226 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2216 t2225))
% 5.82/6.04  (step t2227 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2228 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2226 t2227))
% 5.82/6.04  (step t2229 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2228))
% 5.82/6.04  (step t2230 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2229))
% 5.82/6.04  (step t2231 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2215 t2230))
% 5.82/6.04  (step t2232 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2231))
% 5.82/6.04  (step t2233 (cl (not (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t2234 (cl (= (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.unit (tptp.inv tptp.unit))))) :rule refl)
% 5.82/6.04  (step t2235 (cl (= (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) true) (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2236 (cl (not (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) true)) (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule equiv1 :premises (t2235))
% 5.82/6.04  (step t2237 (cl (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))))) :rule all_simplify)
% 5.82/6.04  (step t2238 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule refl)
% 5.82/6.04  (step t2239 (cl (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.04  (step t2240 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule cong :premises (t2238 t2239))
% 5.82/6.04  (step t2241 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) true)) :rule all_simplify)
% 5.82/6.04  (step t2242 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) true)) :rule trans :premises (t2240 t2241))
% 5.82/6.04  (step t2243 (cl (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) true)) :rule trans :premises (t2237 t2242))
% 5.82/6.04  (step t2244 (cl (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule resolution :premises (t2236 t2243))
% 5.82/6.04  (step t2245 (cl (= (not (= tptp.e2 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule refl)
% 5.82/6.04  (step t2246 (cl (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) :rule cong :premises (t223 t535 t388 t1154 t2234 t2244 t2245))
% 5.82/6.04  (step t2247 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t2248 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2249)
% 5.82/6.04  (assume t2249.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2249.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2249.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2249.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2249.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (assume t2249.a5 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))
% 5.82/6.04  (step t2249.t1 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2249.t2)
% 5.82/6.04  (assume t2249.t2.a0 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2249.t2.a1 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.04  (step t2249.t2.t1 (cl (= (= (= tptp.e2 (tptp.inv tptp.e1)) false) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2249.t2.t2 (cl (not (= (= tptp.e2 (tptp.inv tptp.e1)) false)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t2249.t2.t1))
% 5.82/6.04  (step t2249.t2.t3 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2249.t2.a1))
% 5.82/6.04  (step t2249.t2.t4 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t2249.t2.t3))
% 5.82/6.04  (step t2249.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.04  (step t2249.t2.t6 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule cong :premises (t2249.t2.t4 t2249.t2.t5))
% 5.82/6.04  (step t2249.t2.t7 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2249.t2.t8 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t2249.t2.t7))
% 5.82/6.04  (step t2249.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.04  (step t2249.t2.t10 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) :rule resolution :premises (t2249.t2.t8 t2249.t2.t9))
% 5.82/6.04  (step t2249.t2.t11 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t2249.t2.t10 t2249.t2.a0))
% 5.82/6.04  (step t2249.t2.t12 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) false)) :rule trans :premises (t2249.t2.t6 t2249.t2.t11))
% 5.82/6.04  (step t2249.t2.t13 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t2249.t2.t2 t2249.t2.t12))
% 5.82/6.04  (step t2249.t2 (cl (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t2249.t2.a0 t2249.t2.a1))
% 5.82/6.04  (step t2249.t3 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2249.t4 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2249.t5 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t2249.t2 t2249.t3 t2249.t4))
% 5.82/6.04  (step t2249.t6 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t2249.t5))
% 5.82/6.04  (step t2249.t7 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t2249.t6))
% 5.82/6.04  (step t2249.t8 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t2249.t1 t2249.t7))
% 5.82/6.04  (step t2249.t9 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2249.t10 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t2249.t8 t2249.t9))
% 5.82/6.04  (step t2249.t11 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t2249.t10))
% 5.82/6.04  (step t2249.t12 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t2249.t11))
% 5.82/6.04  (step t2249.t13 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.04  (step t2249.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2249.t15)
% 5.82/6.04  (assume t2249.t15.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2249.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2249.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2249.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2249.t15.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.04  (step t2249.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2249.t15.a0))
% 5.82/6.04  (step t2249.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2249.t15.t1))
% 5.82/6.04  (step t2249.t15.t3 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2249.t15.a3))
% 5.82/6.04  (step t2249.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2249.t15.t3))
% 5.82/6.04  (step t2249.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2249.t15.t6 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2249.t15.a2))
% 5.82/6.04  (step t2249.t15.t7 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2249.t15.t6))
% 5.82/6.04  (step t2249.t15.t8 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2249.t15.a1))
% 5.82/6.04  (step t2249.t15.t9 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2249.t15.t8))
% 5.82/6.04  (step t2249.t15.t10 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2249.t15.t9))
% 5.82/6.04  (step t2249.t15.t11 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2249.t15.t5 t2249.t15.t10))
% 5.82/6.04  (step t2249.t15.t12 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2249.t15.t7 t2249.t15.t11))
% 5.82/6.04  (step t2249.t15.t13 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2249.t15.t5 t2249.t15.t12))
% 5.82/6.04  (step t2249.t15.t14 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2249.t15.t4 t2249.t15.t13))
% 5.82/6.04  (step t2249.t15.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2249.t15.t14 t2249.t15.t5))
% 5.82/6.04  (step t2249.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t2249.t15.t15))
% 5.82/6.04  (step t2249.t15.t17 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2249.t15.t11))
% 5.82/6.04  (step t2249.t15.t18 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t2249.t15.a4))
% 5.82/6.04  (step t2249.t15.t19 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t2249.t15.t18))
% 5.82/6.04  (step t2249.t15.t20 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2249.t15.t2))
% 5.82/6.04  (step t2249.t15.t21 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2249.t15.t7 t2249.t15.t11 t2249.t15.t15 t2249.t15.t20))
% 5.82/6.04  (step t2249.t15.t22 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e2))) :rule cong :premises (t2249.t15.t21))
% 5.82/6.04  (step t2249.t15.t23 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule trans :premises (t2249.t15.t2 t2249.t15.t16 t2249.t15.t17 t2249.t15.t6 t2249.t15.t19 t2249.t15.t22))
% 5.82/6.04  (step t2249.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) :rule subproof :discharge (t2249.t15.a0 t2249.t15.a1 t2249.t15.a2 t2249.t15.a3 t2249.t15.a4))
% 5.82/6.04  (step t2249.t16 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2249.t17 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2249.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2249.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2249.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2249.t21 (cl (= tptp.e2 (tptp.inv tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t2249.t15 t2249.t16 t2249.t17 t2249.t18 t2249.t19 t2249.t20))
% 5.82/6.04  (step t2249.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule reordering :premises (t2249.t21))
% 5.82/6.04  (step t2249.t23 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule contraction :premises (t2249.t22))
% 5.82/6.04  (step t2249.t24 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) :rule resolution :premises (t2249.t14 t2249.t23))
% 5.82/6.04  (step t2249.t25 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2249.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t2249.t24 t2249.t25))
% 5.82/6.04  (step t2249.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t2249.t26))
% 5.82/6.04  (step t2249.t28 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule implies :premises (t2249.t27))
% 5.82/6.04  (step t2249.t29 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2249.t30 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t2249.t29 t2249.a0 t2249.a3 t2249.a2 t2249.a1 t2249.a4))
% 5.82/6.04  (step t2249.t31 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule resolution :premises (t2249.t28 t2249.t30))
% 5.82/6.04  (step t2249.t32 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t2249.t13 t2249.a5 t2249.t31))
% 5.82/6.04  (step t2249.t33 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t2249.t12 t2249.t32))
% 5.82/6.04  (step t2249 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t2249.a0 t2249.a1 t2249.a2 t2249.a3 t2249.a4 t2249.a5))
% 5.82/6.04  (step t2250 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2251 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2252 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2253 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2254 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2255 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2256 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))))) :rule resolution :premises (t2249 t2250 t2251 t2252 t2253 t2254 t2255))
% 5.82/6.04  (step t2257 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t2256))
% 5.82/6.04  (step t2258 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t2257))
% 5.82/6.04  (step t2259 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t2248 t2258))
% 5.82/6.04  (step t2260 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2261 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t2259 t2260))
% 5.82/6.04  (step t2262 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t2261))
% 5.82/6.04  (step t2263 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t2262))
% 5.82/6.04  (step t2264 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t2247 t2263))
% 5.82/6.04  (step t2265 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2266 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2267 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2268 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2269 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.unit (tptp.inv tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2270 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t2271 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t2272 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t2264 t2265 t2266 t2267 t2268 t2269 t2270 t2271))
% 5.82/6.04  (step t2273 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t2272))
% 5.82/6.04  (step t2274 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t2233 t2246 t2273))
% 5.82/6.04  (step t2275 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule or :premises (t2274))
% 5.82/6.04  (step t2276 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2275))
% 5.82/6.04  (step t2277 (cl (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule and :premises (t1147))
% 5.82/6.04  (step t2278 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.04  (step t2279 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2280 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2281)
% 5.82/6.04  (assume t2281.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2281.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2281.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2281.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (step t2281.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2281.t2)
% 5.82/6.04  (assume t2281.t2.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2281.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2281.t2.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2281.t2.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (step t2281.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2281.t2.a3))
% 5.82/6.04  (step t2281.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2281.t2.t1))
% 5.82/6.04  (step t2281.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2281.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2281.t2.a2))
% 5.82/6.04  (step t2281.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2281.t2.t4))
% 5.82/6.04  (step t2281.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2281.t2.t3 t2281.t2.t5))
% 5.82/6.04  (step t2281.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2281.t2.a1))
% 5.82/6.04  (step t2281.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t2281.t2.t6 t2281.t2.t7))
% 5.82/6.04  (step t2281.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t2281.t2.t3 t2281.t2.t8))
% 5.82/6.04  (step t2281.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2281.t2.a0))
% 5.82/6.04  (step t2281.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t2281.t2.t9 t2281.t2.t10))
% 5.82/6.04  (step t2281.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2281.t2.t11 t2281.t2.t3))
% 5.82/6.04  (step t2281.t2.t13 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2281.t2.t2 t2281.t2.t12))
% 5.82/6.04  (step t2281.t2 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2281.t2.a0 t2281.t2.a1 t2281.t2.a2 t2281.t2.a3))
% 5.82/6.04  (step t2281.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2281.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2281.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2281.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2281.t7 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2281.t2 t2281.t3 t2281.t4 t2281.t5 t2281.t6))
% 5.82/6.04  (step t2281.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2281.t7))
% 5.82/6.04  (step t2281.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2281.t8))
% 5.82/6.04  (step t2281.t10 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2281.t1 t2281.t9))
% 5.82/6.04  (step t2281.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t2281.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2281.t10 t2281.t11))
% 5.82/6.04  (step t2281.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2281.t12))
% 5.82/6.04  (step t2281.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2281.t13))
% 5.82/6.04  (step t2281.t15 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2281.t16 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2281.t15 t2281.a1 t2281.a2 t2281.a3 t2281.a0))
% 5.82/6.04  (step t2281.t17 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2281.t14 t2281.t16))
% 5.82/6.04  (step t2281 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2281.a0 t2281.a1 t2281.a2 t2281.a3))
% 5.82/6.04  (step t2282 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2283 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2284 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2285 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2286 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))))) :rule resolution :premises (t2281 t2282 t2283 t2284 t2285))
% 5.82/6.04  (step t2287 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2286))
% 5.82/6.04  (step t2288 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2287))
% 5.82/6.04  (step t2289 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2280 t2288))
% 5.82/6.04  (step t2290 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t2291 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2289 t2290))
% 5.82/6.04  (step t2292 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2291))
% 5.82/6.04  (step t2293 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2292))
% 5.82/6.04  (step t2294 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2279 t2293))
% 5.82/6.04  (step t2295 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2294))
% 5.82/6.04  (step t2296 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2131 t2150 t754 t338 t356 t2169 t983 t338 t356 t2170 t2171 t867 t1866 t2213 t2214 t338 t1856 t356 t2232 t338 t790 t356 t2276 t2277 t2278 t338 t356 t2295 t338 t356))
% 5.82/6.04  (step t2297 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3))) :rule contraction :premises (t2296))
% 5.82/6.04  (step t2298 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (a26))
% 5.82/6.04  (step t2299 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t2298))
% 5.82/6.04  (step t2300 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t2301 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2302)
% 5.82/6.04  (assume t2302.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2302.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2302.a2 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (assume t2302.a3 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2302.a4 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2302.a5 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2302.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2302.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2302.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2302.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2302.a10 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2302.a11 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2302.a12 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (step t2302.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2302.t2)
% 5.82/6.04  (assume t2302.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2302.t2.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2302.t2.a2 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2302.t2.a3 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2302.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2302.t2.a5 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2302.t2.a6 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (assume t2302.t2.a7 (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2302.t2.a8 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2302.t2.a9 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2302.t2.a10 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2302.t2.a11 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2302.t2.a12 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (step t2302.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2302.t2.a12))
% 5.82/6.04  (step t2302.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2302.t2.t1))
% 5.82/6.04  (step t2302.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2302.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2302.t2.a9))
% 5.82/6.04  (step t2302.t2.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2302.t2.t4))
% 5.82/6.04  (step t2302.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2302.t2.a8))
% 5.82/6.04  (step t2302.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2302.t2.t3 t2302.t2.t6))
% 5.82/6.04  (step t2302.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2302.t2.t5 t2302.t2.t7))
% 5.82/6.04  (step t2302.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule symm :premises (t2302.t2.t8))
% 5.82/6.04  (step t2302.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t2302.t2.t3 t2302.t2.t9))
% 5.82/6.04  (step t2302.t2.t11 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2302.t2.a5))
% 5.82/6.04  (step t2302.t2.t12 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t2302.t2.t10 t2302.t2.t11))
% 5.82/6.04  (step t2302.t2.t13 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2302.t2.t12 t2302.t2.t3))
% 5.82/6.04  (step t2302.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2302.t2.t7))
% 5.82/6.04  (step t2302.t2.t15 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2302.t2.a11))
% 5.82/6.04  (step t2302.t2.t16 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2302.t2.t15))
% 5.82/6.04  (step t2302.t2.t17 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2302.t2.t18 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t2302.t2.a3))
% 5.82/6.04  (step t2302.t2.t19 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t2302.t2.t17 t2302.t2.t18))
% 5.82/6.04  (step t2302.t2.t20 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2302.t2.a10))
% 5.82/6.04  (step t2302.t2.t21 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2302.t2.t20))
% 5.82/6.04  (step t2302.t2.t22 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2302.t2.t23 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t2302.t2.t8 t2302.t2.t22))
% 5.82/6.04  (step t2302.t2.t24 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule symm :premises (t2302.t2.a7))
% 5.82/6.04  (step t2302.t2.t25 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t2302.t2.t24))
% 5.82/6.04  (step t2302.t2.t26 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t2302.t2.a0))
% 5.82/6.04  (step t2302.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t2302.t2.t3 t2302.t2.t26))
% 5.82/6.04  (step t2302.t2.t28 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2302.t2.t21 t2302.t2.t23 t2302.t2.t25 t2302.t2.t27))
% 5.82/6.04  (step t2302.t2.t29 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t2302.t2.t17 t2302.t2.t28))
% 5.82/6.04  (step t2302.t2.t30 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3))) :rule symm :premises (t2302.t2.a6))
% 5.82/6.04  (step t2302.t2.t31 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2302.t2.t11))
% 5.82/6.04  (step t2302.t2.t32 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2302.t2.a4))
% 5.82/6.04  (step t2302.t2.t33 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2302.t2.t32))
% 5.82/6.04  (step t2302.t2.t34 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t2302.t2.t18))
% 5.82/6.04  (step t2302.t2.t35 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t2302.t2.t34))
% 5.82/6.04  (step t2302.t2.t36 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t2302.t2.a2))
% 5.82/6.04  (step t2302.t2.t37 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t2302.t2.t35 t2302.t2.t36))
% 5.82/6.04  (step t2302.t2.t38 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t2302.t2.t22 t2302.t2.t37))
% 5.82/6.04  (step t2302.t2.t39 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t2302.t2.t33 t2302.t2.t38))
% 5.82/6.04  (step t2302.t2.t40 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t2302.t2.t3 t2302.t2.t39))
% 5.82/6.04  (step t2302.t2.t41 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3))) :rule symm :premises (t2302.t2.a1))
% 5.82/6.04  (step t2302.t2.t42 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2302.t2.t26 t2302.t2.t17))
% 5.82/6.04  (step t2302.t2.t43 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2302.t2.t31 t2302.t2.t40 t2302.t2.t41 t2302.t2.t42))
% 5.82/6.04  (step t2302.t2.t44 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t2302.t2.t17 t2302.t2.t43))
% 5.82/6.04  (step t2302.t2.t45 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t2302.t2.t44 t2302.t2.t17))
% 5.82/6.04  (step t2302.t2.t46 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t2302.t2.t2 t2302.t2.t13 t2302.t2.t14 t2302.t2.t4 t2302.t2.t16 t2302.t2.t19 t2302.t2.t29 t2302.t2.t30 t2302.t2.t45))
% 5.82/6.04  (step t2302.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t2302.t2.a0 t2302.t2.a1 t2302.t2.a2 t2302.t2.a3 t2302.t2.a4 t2302.t2.a5 t2302.t2.a6 t2302.t2.a7 t2302.t2.a8 t2302.t2.a9 t2302.t2.a10 t2302.t2.a11 t2302.t2.a12))
% 5.82/6.04  (step t2302.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2302.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2302.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2302.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2302.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2302.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2302.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2302.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2302.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2302.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2302.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2302.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2302.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2302.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2302.t2 t2302.t3 t2302.t4 t2302.t5 t2302.t6 t2302.t7 t2302.t8 t2302.t9 t2302.t10 t2302.t11 t2302.t12 t2302.t13 t2302.t14 t2302.t15))
% 5.82/6.04  (step t2302.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t2302.t16))
% 5.82/6.04  (step t2302.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t2302.t17))
% 5.82/6.04  (step t2302.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2302.t1 t2302.t18))
% 5.82/6.04  (step t2302.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2302.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t2302.t19 t2302.t20))
% 5.82/6.04  (step t2302.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t2302.t21))
% 5.82/6.04  (step t2302.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t2302.t22))
% 5.82/6.04  (step t2302.t24 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2302.t25 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2302.t24 t2302.a4 t2302.a1 t2302.a12 t2302.a11 t2302.a8 t2302.a5 t2302.a2 t2302.a0 t2302.a10 t2302.a7 t2302.a6 t2302.a9 t2302.a3))
% 5.82/6.04  (step t2302.t26 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2302.t23 t2302.t25))
% 5.82/6.04  (step t2302 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t2302.a0 t2302.a1 t2302.a2 t2302.a3 t2302.a4 t2302.a5 t2302.a6 t2302.a7 t2302.a8 t2302.a9 t2302.a10 t2302.a11 t2302.a12))
% 5.82/6.04  (step t2303 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2304 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2305 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2306 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2307 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2308 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2309 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2310 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2311 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2312 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2313 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2314 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2315 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2316 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t2302 t2303 t2304 t2305 t2306 t2307 t2308 t2309 t2310 t2311 t2312 t2313 t2314 t2315))
% 5.82/6.04  (step t2317 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t2316))
% 5.82/6.04  (step t2318 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t2317))
% 5.82/6.04  (step t2319 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2301 t2318))
% 5.82/6.04  (step t2320 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2321 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t2319 t2320))
% 5.82/6.04  (step t2322 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t2321))
% 5.82/6.04  (step t2323 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t2322))
% 5.82/6.04  (step t2324 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2300 t2323))
% 5.82/6.04  (step t2325 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2324))
% 5.82/6.04  (step t2326 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t2327 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t2328 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t2329 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t2330 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2331)
% 5.82/6.04  (assume t2331.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2331.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2331.a2 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.04  (assume t2331.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2331.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2331.a5 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2331.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2331.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2331.a8 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2331.a9 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2331.a10 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (step t2331.t1 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2331.t2)
% 5.82/6.04  (assume t2331.t2.a0 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.04  (assume t2331.t2.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2331.t2.a2 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2331.t2.a3 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2331.t2.a4 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2331.t2.a5 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2331.t2.a6 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2331.t2.a7 (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2331.t2.a8 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2331.t2.a9 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2331.t2.a10 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (step t2331.t2.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2331.t2.a10))
% 5.82/6.04  (step t2331.t2.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2331.t2.t1))
% 5.82/6.04  (step t2331.t2.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2331.t2.a9))
% 5.82/6.04  (step t2331.t2.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2331.t2.t3))
% 5.82/6.04  (step t2331.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2331.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2331.t2.a8))
% 5.82/6.04  (step t2331.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2331.t2.t5 t2331.t2.t6))
% 5.82/6.04  (step t2331.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2331.t2.t4 t2331.t2.t7))
% 5.82/6.04  (step t2331.t2.t9 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2331.t2.t10 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t2331.t2.t8 t2331.t2.t9))
% 5.82/6.04  (step t2331.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule symm :premises (t2331.t2.a7))
% 5.82/6.04  (step t2331.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t2331.t2.t11))
% 5.82/6.04  (step t2331.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t2331.t2.a1))
% 5.82/6.04  (step t2331.t2.t14 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t2331.t2.t5 t2331.t2.t13))
% 5.82/6.04  (step t2331.t2.t15 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2331.t2.a6))
% 5.82/6.04  (step t2331.t2.t16 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2331.t2.t15))
% 5.82/6.04  (step t2331.t2.t17 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2331.t2.a5))
% 5.82/6.04  (step t2331.t2.t18 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2331.t2.t17))
% 5.82/6.04  (step t2331.t2.t19 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t2331.t2.a4))
% 5.82/6.04  (step t2331.t2.t20 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t2331.t2.t19))
% 5.82/6.04  (step t2331.t2.t21 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t2331.t2.t20))
% 5.82/6.04  (step t2331.t2.t22 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t2331.t2.a3))
% 5.82/6.04  (step t2331.t2.t23 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t2331.t2.t21 t2331.t2.t22))
% 5.82/6.04  (step t2331.t2.t24 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t2331.t2.t9 t2331.t2.t23))
% 5.82/6.04  (step t2331.t2.t25 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t2331.t2.t18 t2331.t2.t24))
% 5.82/6.04  (step t2331.t2.t26 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t2331.t2.t5 t2331.t2.t25))
% 5.82/6.04  (step t2331.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3))) :rule symm :premises (t2331.t2.a2))
% 5.82/6.04  (step t2331.t2.t28 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2331.t2.t29 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2331.t2.t13 t2331.t2.t28))
% 5.82/6.04  (step t2331.t2.t30 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2331.t2.t16 t2331.t2.t26 t2331.t2.t27 t2331.t2.t29))
% 5.82/6.04  (step t2331.t2.t31 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule cong :premises (t2331.t2.t30 t2331.t2.t28))
% 5.82/6.04  (step t2331.t2.t32 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule symm :premises (t2331.t2.a0))
% 5.82/6.04  (step t2331.t2.t33 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t2331.t2.t32))
% 5.82/6.04  (step t2331.t2.t34 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t2331.t2.t2 t2331.t2.t10 t2331.t2.t12 t2331.t2.t14 t2331.t2.t31 t2331.t2.t33))
% 5.82/6.04  (step t2331.t2 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t2331.t2.a0 t2331.t2.a1 t2331.t2.a2 t2331.t2.a3 t2331.t2.a4 t2331.t2.a5 t2331.t2.a6 t2331.t2.a7 t2331.t2.a8 t2331.t2.a9 t2331.t2.a10))
% 5.82/6.04  (step t2331.t3 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2331.t4 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2331.t5 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2331.t6 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2331.t7 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2331.t8 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2331.t9 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2331.t10 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2331.t11 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2331.t12 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2331.t13 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2331.t14 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t2331.t2 t2331.t3 t2331.t4 t2331.t5 t2331.t6 t2331.t7 t2331.t8 t2331.t9 t2331.t10 t2331.t11 t2331.t12 t2331.t13))
% 5.82/6.04  (step t2331.t15 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2331.t14))
% 5.82/6.04  (step t2331.t16 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2331.t15))
% 5.82/6.04  (step t2331.t17 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2331.t1 t2331.t16))
% 5.82/6.04  (step t2331.t18 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.04  (step t2331.t19 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2331.t17 t2331.t18))
% 5.82/6.04  (step t2331.t20 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t2331.t19))
% 5.82/6.04  (step t2331.t21 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t2331.t20))
% 5.82/6.04  (step t2331.t22 (cl (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2331.t23 (cl (and (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t2331.t22 t2331.a2 t2331.a3 t2331.a1 t2331.a10 t2331.a9 t2331.a7 t2331.a4 t2331.a0 t2331.a8 t2331.a6 t2331.a5))
% 5.82/6.04  (step t2331.t24 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2331.t21 t2331.t23))
% 5.82/6.04  (step t2331 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t2331.a0 t2331.a1 t2331.a2 t2331.a3 t2331.a4 t2331.a5 t2331.a6 t2331.a7 t2331.a8 t2331.a9 t2331.a10))
% 5.82/6.04  (step t2332 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2333 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2334 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2335 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2336 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2337 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2338 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2339 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2340 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2341 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2342 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2343 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t2331 t2332 t2333 t2334 t2335 t2336 t2337 t2338 t2339 t2340 t2341 t2342))
% 5.82/6.04  (step t2344 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t2343))
% 5.82/6.04  (step t2345 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2344))
% 5.82/6.04  (step t2346 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2330 t2345))
% 5.82/6.04  (step t2347 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.04  (step t2348 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t2346 t2347))
% 5.82/6.04  (step t2349 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t2348))
% 5.82/6.04  (step t2350 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t2349))
% 5.82/6.04  (step t2351 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2329 t2350))
% 5.82/6.04  (step t2352 (cl (= tptp.e1 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t2351))
% 5.82/6.04  (step t2353 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t2354 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t2355 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2356)
% 5.82/6.04  (assume t2356.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2356.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2356.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2356.a3 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2356.a4 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2356.a5 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (step t2356.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2356.t2)
% 5.82/6.04  (assume t2356.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.04  (assume t2356.t2.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.04  (assume t2356.t2.a2 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2356.t2.a3 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2356.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2356.t2.a5 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (step t2356.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2356.t2.a5))
% 5.82/6.04  (step t2356.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2356.t2.t1))
% 5.82/6.04  (step t2356.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2356.t2.t4 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2356.t2.a4))
% 5.82/6.04  (step t2356.t2.t5 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2356.t2.t4))
% 5.82/6.04  (step t2356.t2.t6 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2356.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t2356.t2.a3))
% 5.82/6.04  (step t2356.t2.t8 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t2356.t2.t7))
% 5.82/6.04  (step t2356.t2.t9 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t2356.t2.t8))
% 5.82/6.04  (step t2356.t2.t10 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t2356.t2.a2))
% 5.82/6.04  (step t2356.t2.t11 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t2356.t2.t9 t2356.t2.t10))
% 5.82/6.04  (step t2356.t2.t12 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t2356.t2.t6 t2356.t2.t11))
% 5.82/6.04  (step t2356.t2.t13 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t2356.t2.t5 t2356.t2.t12))
% 5.82/6.04  (step t2356.t2.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t2356.t2.t3 t2356.t2.t13))
% 5.82/6.04  (step t2356.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3))) :rule symm :premises (t2356.t2.a1))
% 5.82/6.04  (step t2356.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t2356.t2.a0))
% 5.82/6.04  (step t2356.t2.t17 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2356.t2.t18 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2356.t2.t16 t2356.t2.t17))
% 5.82/6.04  (step t2356.t2.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2356.t2.t2 t2356.t2.t14 t2356.t2.t15 t2356.t2.t18))
% 5.82/6.04  (step t2356.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t2356.t2.a0 t2356.t2.a1 t2356.t2.a2 t2356.t2.a3 t2356.t2.a4 t2356.t2.a5))
% 5.82/6.04  (step t2356.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2356.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2356.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2356.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2356.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2356.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2356.t9 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t2356.t2 t2356.t3 t2356.t4 t2356.t5 t2356.t6 t2356.t7 t2356.t8))
% 5.82/6.04  (step t2356.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2356.t9))
% 5.82/6.04  (step t2356.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t2356.t10))
% 5.82/6.04  (step t2356.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2356.t1 t2356.t11))
% 5.82/6.04  (step t2356.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2356.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2356.t12 t2356.t13))
% 5.82/6.04  (step t2356.t15 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2356.t14))
% 5.82/6.04  (step t2356.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t2356.t15))
% 5.82/6.04  (step t2356.t17 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2356.t18 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t2356.t17 t2356.a1 t2356.a0 t2356.a5 t2356.a4 t2356.a3 t2356.a2))
% 5.82/6.04  (step t2356.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2356.t16 t2356.t18))
% 5.82/6.04  (step t2356 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t2356.a0 t2356.a1 t2356.a2 t2356.a3 t2356.a4 t2356.a5))
% 5.82/6.04  (step t2357 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2358 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2359 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2360 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2361 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2362 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2363 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t2356 t2357 t2358 t2359 t2360 t2361 t2362))
% 5.82/6.04  (step t2364 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2363))
% 5.82/6.04  (step t2365 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t2364))
% 5.82/6.04  (step t2366 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2355 t2365))
% 5.82/6.04  (step t2367 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.04  (step t2368 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2366 t2367))
% 5.82/6.04  (step t2369 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2368))
% 5.82/6.04  (step t2370 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t2369))
% 5.82/6.04  (step t2371 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2354 t2370))
% 5.82/6.04  (step t2372 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t2371))
% 5.82/6.04  (step t2373 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t2299 t2325 t982 t983 t754 t338 t355 t356 t2326 t2327 t2328 t2352 t982 t754 t338 t355 t356 t2353 t2327 t2328 t2372 t982 t754 t356 t2327))
% 5.82/6.04  (step t2374 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t2373))
% 5.82/6.04  (step t2375 (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 (t384))
% 5.82/6.04  (step t2376 (cl (not (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t2377 (cl (= (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule refl)
% 5.82/6.04  (step t2378 (cl (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t223 t535 t388 t2377 t1154 t1624 t590 t2002))
% 5.82/6.04  (step t2379 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t2380 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2381)
% 5.82/6.04  (assume t2381.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2381.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2381.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2381.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2381.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2381.a5 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2381.a6 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t2381.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2381.t2)
% 5.82/6.04  (assume t2381.t2.a0 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2381.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (step t2381.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2381.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 (t2381.t2.t1))
% 5.82/6.04  (step t2381.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t2381.t2.a1))
% 5.82/6.04  (step t2381.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule symm :premises (t2381.t2.t3))
% 5.82/6.04  (step t2381.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t2381.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2381.t2.t4 t2381.t2.t5))
% 5.82/6.04  (step t2381.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)
% 5.82/6.04  (step t2381.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 (t2381.t2.t7))
% 5.82/6.04  (step t2381.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)
% 5.82/6.04  (step t2381.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 (t2381.t2.t8 t2381.t2.t9))
% 5.82/6.04  (step t2381.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2381.t2.t10 t2381.t2.a0))
% 5.82/6.04  (step t2381.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2381.t2.t6 t2381.t2.t11))
% 5.82/6.04  (step t2381.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2381.t2.t2 t2381.t2.t12))
% 5.82/6.04  (step t2381.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2381.t2.a0 t2381.t2.a1))
% 5.82/6.04  (step t2381.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (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 and_pos)
% 5.82/6.04  (step t2381.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2381.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2381.t2 t2381.t3 t2381.t4))
% 5.82/6.04  (step t2381.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2381.t5))
% 5.82/6.04  (step t2381.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2381.t6))
% 5.82/6.04  (step t2381.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2381.t1 t2381.t7))
% 5.82/6.04  (step t2381.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2381.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2381.t8 t2381.t9))
% 5.82/6.04  (step t2381.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2381.t10))
% 5.82/6.04  (step t2381.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2381.t11))
% 5.82/6.04  (step t2381.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2381.t14 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2381.t15)
% 5.82/6.04  (assume t2381.t15.a0 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2381.t15.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2381.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2381.t15.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2381.t15.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2381.t15.a5 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (step t2381.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2381.t15.a5))
% 5.82/6.04  (step t2381.t15.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2381.t15.t1))
% 5.82/6.04  (step t2381.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2381.t15.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2381.t15.a3))
% 5.82/6.04  (step t2381.t15.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2381.t15.t4))
% 5.82/6.04  (step t2381.t15.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2381.t15.t3 t2381.t15.t5))
% 5.82/6.04  (step t2381.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2381.t15.a2))
% 5.82/6.04  (step t2381.t15.t8 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2381.t15.t7))
% 5.82/6.04  (step t2381.t15.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2381.t15.t8))
% 5.82/6.04  (step t2381.t15.t10 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t2381.t15.t6 t2381.t15.t9))
% 5.82/6.04  (step t2381.t15.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t2381.t15.t3 t2381.t15.t10))
% 5.82/6.04  (step t2381.t15.t12 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2381.t15.a4))
% 5.82/6.04  (step t2381.t15.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2381.t15.t12))
% 5.82/6.04  (step t2381.t15.t14 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2381.t15.t13))
% 5.82/6.04  (step t2381.t15.t15 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t2381.t15.t11 t2381.t15.t14))
% 5.82/6.04  (step t2381.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2381.t15.t15 t2381.t15.t3))
% 5.82/6.04  (step t2381.t15.t17 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2381.t15.a1))
% 5.82/6.04  (step t2381.t15.t18 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2381.t15.t17))
% 5.82/6.04  (step t2381.t15.t19 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2381.t15.t20 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t2381.t15.a0))
% 5.82/6.04  (step t2381.t15.t21 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t2381.t15.t20))
% 5.82/6.04  (step t2381.t15.t22 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t2381.t15.t21))
% 5.82/6.04  (step t2381.t15.t23 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t2381.t15.t19 t2381.t15.t22))
% 5.82/6.04  (step t2381.t15.t24 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule trans :premises (t2381.t15.t2 t2381.t15.t16 t2381.t15.t6 t2381.t15.t9 t2381.t15.t18 t2381.t15.t23))
% 5.82/6.04  (step t2381.t15 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule subproof :discharge (t2381.t15.a0 t2381.t15.a1 t2381.t15.a2 t2381.t15.a3 t2381.t15.a4 t2381.t15.a5))
% 5.82/6.04  (step t2381.t16 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2381.t17 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2381.t18 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2381.t19 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2381.t20 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2381.t21 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2381.t22 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2381.t15 t2381.t16 t2381.t17 t2381.t18 t2381.t19 t2381.t20 t2381.t21))
% 5.82/6.04  (step t2381.t23 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule reordering :premises (t2381.t22))
% 5.82/6.04  (step t2381.t24 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule contraction :premises (t2381.t23))
% 5.82/6.04  (step t2381.t25 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2381.t14 t2381.t24))
% 5.82/6.04  (step t2381.t26 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t2381.t27 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2381.t25 t2381.t26))
% 5.82/6.04  (step t2381.t28 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2381.t27))
% 5.82/6.04  (step t2381.t29 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule implies :premises (t2381.t28))
% 5.82/6.04  (step t2381.t30 (cl (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2381.t31 (cl (and (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2381.t30 t2381.a5 t2381.a3 t2381.a2 t2381.a4 t2381.a1 t2381.a0))
% 5.82/6.04  (step t2381.t32 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule resolution :premises (t2381.t29 t2381.t31))
% 5.82/6.04  (step t2381.t33 (cl (and (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2381.t13 t2381.a6 t2381.t32))
% 5.82/6.04  (step t2381.t34 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2381.t12 t2381.t33))
% 5.82/6.04  (step t2381 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2381.a0 t2381.a1 t2381.a2 t2381.a3 t2381.a4 t2381.a5 t2381.a6))
% 5.82/6.04  (step t2382 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2383 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2384 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2385 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2386 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2387 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2388 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (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)
% 5.82/6.04  (step t2389 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2381 t2382 t2383 t2384 t2385 t2386 t2387 t2388))
% 5.82/6.04  (step t2390 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2389))
% 5.82/6.04  (step t2391 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2390))
% 5.82/6.04  (step t2392 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (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.e0 tptp.e1)))) :rule resolution :premises (t2380 t2391))
% 5.82/6.04  (step t2393 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2394 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2392 t2393))
% 5.82/6.04  (step t2395 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2394))
% 5.82/6.04  (step t2396 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2395))
% 5.82/6.04  (step t2397 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2379 t2396))
% 5.82/6.04  (step t2398 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2399 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2400 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2401 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule or_neg)
% 5.82/6.04  (step t2402 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2403 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.04  (step t2404 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t2405 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t2406 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2397 t2398 t2399 t2400 t2401 t2402 t2403 t2404 t2405))
% 5.82/6.04  (step t2407 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2406))
% 5.82/6.04  (step t2408 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2376 t2378 t2407))
% 5.82/6.04  (step t2409 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2408))
% 5.82/6.04  (step t2410 (cl (= (tptp.op tptp.e3 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.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2409))
% 5.82/6.04  (step t2411 (cl (not (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t2412 (cl (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t223 t535 t388 t1154 t401 t546))
% 5.82/6.04  (step t2413 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t2414 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2415)
% 5.82/6.04  (assume t2415.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2415.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2415.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2415.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2415.a4 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t2415.t1 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2415.t2)
% 5.82/6.04  (assume t2415.t2.a0 (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2415.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))
% 5.82/6.04  (step t2415.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2415.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 (t2415.t2.t1))
% 5.82/6.04  (step t2415.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e2) tptp.e0)) :rule symm :premises (t2415.t2.a1))
% 5.82/6.04  (step t2415.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule symm :premises (t2415.t2.t3))
% 5.82/6.04  (step t2415.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t2415.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2415.t2.t4 t2415.t2.t5))
% 5.82/6.04  (step t2415.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)
% 5.82/6.04  (step t2415.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 (t2415.t2.t7))
% 5.82/6.04  (step t2415.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)
% 5.82/6.04  (step t2415.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 (t2415.t2.t8 t2415.t2.t9))
% 5.82/6.04  (step t2415.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2415.t2.t10 t2415.t2.a0))
% 5.82/6.04  (step t2415.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2415.t2.t6 t2415.t2.t11))
% 5.82/6.04  (step t2415.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2415.t2.t2 t2415.t2.t12))
% 5.82/6.04  (step t2415.t2 (cl (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2415.t2.a0 t2415.t2.a1))
% 5.82/6.04  (step t2415.t3 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (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 and_pos)
% 5.82/6.04  (step t2415.t4 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule and_pos)
% 5.82/6.04  (step t2415.t5 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))))) :rule resolution :premises (t2415.t2 t2415.t3 t2415.t4))
% 5.82/6.04  (step t2415.t6 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2415.t5))
% 5.82/6.04  (step t2415.t7 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2415.t6))
% 5.82/6.04  (step t2415.t8 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2415.t1 t2415.t7))
% 5.82/6.04  (step t2415.t9 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2415.t10 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2415.t8 t2415.t9))
% 5.82/6.04  (step t2415.t11 (cl (=> (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2415.t10))
% 5.82/6.04  (step t2415.t12 (cl (not (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2415.t11))
% 5.82/6.04  (step t2415.t13 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule and_neg)
% 5.82/6.04  (step t2415.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2415.t15)
% 5.82/6.04  (assume t2415.t15.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2415.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2415.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2415.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (step t2415.t15.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2415.t15.a3))
% 5.82/6.04  (step t2415.t15.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2415.t15.t1))
% 5.82/6.04  (step t2415.t15.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2415.t15.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2415.t15.a2))
% 5.82/6.04  (step t2415.t15.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2415.t15.t4))
% 5.82/6.04  (step t2415.t15.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2415.t15.a1))
% 5.82/6.04  (step t2415.t15.t7 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2415.t15.t6))
% 5.82/6.04  (step t2415.t15.t8 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2415.t15.t7))
% 5.82/6.04  (step t2415.t15.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2415.t15.t3 t2415.t15.t8))
% 5.82/6.04  (step t2415.t15.t10 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2415.t15.t5 t2415.t15.t9))
% 5.82/6.04  (step t2415.t15.t11 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2415.t15.t3 t2415.t15.t10))
% 5.82/6.04  (step t2415.t15.t12 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2415.t15.t2 t2415.t15.t11))
% 5.82/6.04  (step t2415.t15.t13 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2415.t15.t12 t2415.t15.t3))
% 5.82/6.04  (step t2415.t15.t14 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2415.t15.a0))
% 5.82/6.04  (step t2415.t15.t15 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2415.t15.t14))
% 5.82/6.04  (step t2415.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2415.t15.t15))
% 5.82/6.04  (step t2415.t15.t17 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2415.t15.t5 t2415.t15.t9 t2415.t15.t13 t2415.t15.t16))
% 5.82/6.04  (step t2415.t15.t18 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2415.t15.t3 t2415.t15.t17))
% 5.82/6.04  (step t2415.t15.t19 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule trans :premises (t2415.t15.t2 t2415.t15.t18))
% 5.82/6.04  (step t2415.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule subproof :discharge (t2415.t15.a0 t2415.t15.a1 t2415.t15.a2 t2415.t15.a3))
% 5.82/6.04  (step t2415.t16 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2415.t17 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2415.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2415.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2415.t20 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t2415.t15 t2415.t16 t2415.t17 t2415.t18 t2415.t19))
% 5.82/6.04  (step t2415.t21 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule reordering :premises (t2415.t20))
% 5.82/6.04  (step t2415.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule contraction :premises (t2415.t21))
% 5.82/6.04  (step t2415.t23 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2415.t14 t2415.t22))
% 5.82/6.04  (step t2415.t24 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule implies_neg2)
% 5.82/6.04  (step t2415.t25 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2415.t23 t2415.t24))
% 5.82/6.04  (step t2415.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule contraction :premises (t2415.t25))
% 5.82/6.04  (step t2415.t27 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule implies :premises (t2415.t26))
% 5.82/6.04  (step t2415.t28 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2415.t29 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t2415.t28 t2415.a0 t2415.a3 t2415.a2 t2415.a1))
% 5.82/6.04  (step t2415.t30 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e2))) :rule resolution :premises (t2415.t27 t2415.t29))
% 5.82/6.04  (step t2415.t31 (cl (and (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e2)))) :rule resolution :premises (t2415.t13 t2415.a4 t2415.t30))
% 5.82/6.04  (step t2415.t32 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2415.t12 t2415.t31))
% 5.82/6.04  (step t2415 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2415.a0 t2415.a1 t2415.a2 t2415.a3 t2415.a4))
% 5.82/6.04  (step t2416 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2417 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2418 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2419 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2420 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.04  (step t2421 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2415 t2416 t2417 t2418 t2419 t2420))
% 5.82/6.04  (step t2422 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2421))
% 5.82/6.04  (step t2423 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2422))
% 5.82/6.04  (step t2424 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (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.e1)))) :rule resolution :premises (t2414 t2423))
% 5.82/6.04  (step t2425 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (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)
% 5.82/6.04  (step t2426 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2424 t2425))
% 5.82/6.04  (step t2427 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2426))
% 5.82/6.04  (step t2428 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2427))
% 5.82/6.04  (step t2429 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2413 t2428))
% 5.82/6.04  (step t2430 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2431 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2432 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2433 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2434 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t2435 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (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)
% 5.82/6.04  (step t2436 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2429 t2430 t2431 t2432 t2433 t2434 t2435))
% 5.82/6.04  (step t2437 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2436))
% 5.82/6.04  (step t2438 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2411 t2412 t2437))
% 5.82/6.04  (step t2439 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2438))
% 5.82/6.04  (step t2440 (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.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2439))
% 5.82/6.04  (step t2441 (cl (not (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.04  (step t2442 (cl (= (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t223 t535 t580 t388 t1154 t1944 t591))
% 5.82/6.04  (step t2443 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule and_neg)
% 5.82/6.04  (step t2444 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2445)
% 5.82/6.04  (assume t2445.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2445.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2445.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2445.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2445.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2445.a5 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (step t2445.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2445.t2)
% 5.82/6.04  (assume t2445.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.04  (assume t2445.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.04  (step t2445.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2445.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 (t2445.t2.t1))
% 5.82/6.04  (step t2445.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t2445.t2.a1))
% 5.82/6.04  (step t2445.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t2445.t2.t3))
% 5.82/6.04  (step t2445.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule refl)
% 5.82/6.04  (step t2445.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule cong :premises (t2445.t2.t4 t2445.t2.t5))
% 5.82/6.04  (step t2445.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.04  (step t2445.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) :rule equiv2 :premises (t2445.t2.t7))
% 5.82/6.04  (step t2445.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule not_not)
% 5.82/6.04  (step t2445.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t2445.t2.t8 t2445.t2.t9))
% 5.82/6.04  (step t2445.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) false)) :rule resolution :premises (t2445.t2.t10 t2445.t2.a0))
% 5.82/6.04  (step t2445.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t2445.t2.t6 t2445.t2.t11))
% 5.82/6.04  (step t2445.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2445.t2.t2 t2445.t2.t12))
% 5.82/6.04  (step t2445.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2445.t2.a0 t2445.t2.a1))
% 5.82/6.04  (step t2445.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2445.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2445.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2445.t2 t2445.t3 t2445.t4))
% 5.82/6.04  (step t2445.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2445.t5))
% 5.82/6.04  (step t2445.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2445.t6))
% 5.82/6.04  (step t2445.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2445.t1 t2445.t7))
% 5.82/6.04  (step t2445.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.04  (step t2445.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2445.t8 t2445.t9))
% 5.82/6.04  (step t2445.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2445.t10))
% 5.82/6.04  (step t2445.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2445.t11))
% 5.82/6.04  (step t2445.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2445.t14 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2445.t15)
% 5.82/6.04  (assume t2445.t15.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.04  (assume t2445.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2445.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2445.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.04  (assume t2445.t15.a4 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (step t2445.t15.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2445.t15.a4))
% 5.82/6.04  (step t2445.t15.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2445.t15.t1))
% 5.82/6.04  (step t2445.t15.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2445.t15.a2))
% 5.82/6.04  (step t2445.t15.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2445.t15.t3))
% 5.82/6.04  (step t2445.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2445.t15.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2445.t15.a1))
% 5.82/6.04  (step t2445.t15.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2445.t15.t5 t2445.t15.t6))
% 5.82/6.04  (step t2445.t15.t8 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2445.t15.t4 t2445.t15.t7))
% 5.82/6.04  (step t2445.t15.t9 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2445.t15.t10 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1))) :rule cong :premises (t2445.t15.t8 t2445.t15.t9))
% 5.82/6.04  (step t2445.t15.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule symm :premises (t2445.t15.t8))
% 5.82/6.04  (step t2445.t15.t12 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t2445.t15.a3))
% 5.82/6.04  (step t2445.t15.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t2445.t15.t12))
% 5.82/6.04  (step t2445.t15.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2445.t15.t5 t2445.t15.t8))
% 5.82/6.04  (step t2445.t15.t15 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2445.t15.t13 t2445.t15.t14))
% 5.82/6.04  (step t2445.t15.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2445.t15.t15 t2445.t15.t5))
% 5.82/6.04  (step t2445.t15.t17 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2445.t15.a0))
% 5.82/6.04  (step t2445.t15.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2445.t15.t17))
% 5.82/6.04  (step t2445.t15.t19 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2445.t15.t18))
% 5.82/6.04  (step t2445.t15.t20 (cl (= tptp.unit tptp.e2)) :rule trans :premises (t2445.t15.t4 t2445.t15.t7 t2445.t15.t16 t2445.t15.t19))
% 5.82/6.04  (step t2445.t15.t21 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule trans :premises (t2445.t15.t11 t2445.t15.t20))
% 5.82/6.04  (step t2445.t15.t22 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e0) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t2445.t15.t21 t2445.t15.t9))
% 5.82/6.04  (step t2445.t15.t23 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2445.t15.t2 t2445.t15.t10 t2445.t15.t22))
% 5.82/6.04  (step t2445.t15 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2445.t15.a0 t2445.t15.a1 t2445.t15.a2 t2445.t15.a3 t2445.t15.a4))
% 5.82/6.04  (step t2445.t16 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2445.t17 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2445.t18 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2445.t19 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2445.t20 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2445.t21 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t2445.t15 t2445.t16 t2445.t17 t2445.t18 t2445.t19 t2445.t20))
% 5.82/6.04  (step t2445.t22 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2445.t21))
% 5.82/6.04  (step t2445.t23 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2445.t22))
% 5.82/6.04  (step t2445.t24 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2445.t14 t2445.t23))
% 5.82/6.04  (step t2445.t25 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.04  (step t2445.t26 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2445.t24 t2445.t25))
% 5.82/6.04  (step t2445.t27 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2445.t26))
% 5.82/6.04  (step t2445.t28 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2445.t27))
% 5.82/6.04  (step t2445.t29 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.04  (step t2445.t30 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t2445.t29 t2445.a0 t2445.a4 t2445.a3 t2445.a1 t2445.a2))
% 5.82/6.04  (step t2445.t31 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2445.t28 t2445.t30))
% 5.82/6.04  (step t2445.t32 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2445.t13 t2445.a5 t2445.t31))
% 5.82/6.04  (step t2445.t33 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2445.t12 t2445.t32))
% 5.82/6.04  (step t2445 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t2445.a0 t2445.a1 t2445.a2 t2445.a3 t2445.a4 t2445.a5))
% 5.82/6.04  (step t2446 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2447 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2448 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2449 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2450 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2451 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2452 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule resolution :premises (t2445 t2446 t2447 t2448 t2449 t2450 t2451))
% 5.82/6.04  (step t2453 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t2452))
% 5.82/6.04  (step t2454 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t2453))
% 5.82/6.04  (step t2455 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (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 (t2444 t2454))
% 5.82/6.04  (step t2456 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.04  (step t2457 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2455 t2456))
% 5.82/6.04  (step t2458 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2457))
% 5.82/6.04  (step t2459 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t2458))
% 5.82/6.04  (step t2460 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t2443 t2459))
% 5.82/6.04  (step t2461 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2462 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2463 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.04  (step t2464 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2465 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2466 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))))) :rule or_neg)
% 5.82/6.04  (step t2467 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.04  (step t2468 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2460 t2461 t2462 t2463 t2464 t2465 t2466 t2467))
% 5.82/6.04  (step t2469 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t2468))
% 5.82/6.04  (step t2470 (cl (or (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t2441 t2442 t2469))
% 5.82/6.04  (step t2471 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t2470))
% 5.82/6.04  (step t2472 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2471))
% 5.82/6.04  (step t2473 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2374 t2375 t2410 t625 t983 t338 t356 t2440 t533 t2472 t355 t1974))
% 5.82/6.04  (step t2474 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))) :rule contraction :premises (t2473))
% 5.82/6.04  (step t2475 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2474 t356 t338))
% 5.82/6.04  (step t2476 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2297 t2475))
% 5.82/6.04  (step t2477 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3))) :rule contraction :premises (t2476))
% 5.82/6.04  (step t2478 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2477))
% 5.82/6.04  (step t2479 (cl (not (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.04  (step t2480 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 5.82/6.04  (step t2481 (cl (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t388 t1154 t641 t2480))
% 5.82/6.04  (step t2482 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2483 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2484)
% 5.82/6.04  (assume t2484.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2484.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2484.a2 (not (= tptp.e1 tptp.unit)))
% 5.82/6.04  (step t2484.t1 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2484.t2)
% 5.82/6.04  (assume t2484.t2.a0 (not (= tptp.e1 tptp.unit)))
% 5.82/6.04  (assume t2484.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2484.t2.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.04  (step t2484.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2484.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 (t2484.t2.t1))
% 5.82/6.04  (step t2484.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2484.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2484.t2.t5 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t2484.t2.a2))
% 5.82/6.04  (step t2484.t2.t6 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t2484.t2.t5))
% 5.82/6.04  (step t2484.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2484.t2.t4 t2484.t2.t6))
% 5.82/6.04  (step t2484.t2.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2484.t2.a1))
% 5.82/6.04  (step t2484.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2484.t2.t8))
% 5.82/6.04  (step t2484.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2484.t2.t9))
% 5.82/6.04  (step t2484.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t2484.t2.t7 t2484.t2.t10))
% 5.82/6.04  (step t2484.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit))) :rule cong :premises (t2484.t2.t3 t2484.t2.t11))
% 5.82/6.04  (step t2484.t2.t13 (cl (= (= (= tptp.e1 tptp.unit) false) (not (= tptp.e1 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.04  (step t2484.t2.t14 (cl (= (= tptp.e1 tptp.unit) false) (not (not (= tptp.e1 tptp.unit)))) :rule equiv2 :premises (t2484.t2.t13))
% 5.82/6.04  (step t2484.t2.t15 (cl (not (not (not (= tptp.e1 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule not_not)
% 5.82/6.04  (step t2484.t2.t16 (cl (= (= tptp.e1 tptp.unit) false) (= tptp.e1 tptp.unit)) :rule resolution :premises (t2484.t2.t14 t2484.t2.t15))
% 5.82/6.04  (step t2484.t2.t17 (cl (= (= tptp.e1 tptp.unit) false)) :rule resolution :premises (t2484.t2.t16 t2484.t2.a0))
% 5.82/6.04  (step t2484.t2.t18 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2484.t2.t12 t2484.t2.t17))
% 5.82/6.04  (step t2484.t2.t19 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2484.t2.t2 t2484.t2.t18))
% 5.82/6.04  (step t2484.t2 (cl (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2484.t2.a0 t2484.t2.a1 t2484.t2.a2))
% 5.82/6.04  (step t2484.t3 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2484.t4 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2484.t5 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2484.t6 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))))) :rule resolution :premises (t2484.t2 t2484.t3 t2484.t4 t2484.t5))
% 5.82/6.04  (step t2484.t7 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2484.t6))
% 5.82/6.04  (step t2484.t8 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2484.t7))
% 5.82/6.04  (step t2484.t9 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2484.t1 t2484.t8))
% 5.82/6.04  (step t2484.t10 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2484.t11 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2484.t9 t2484.t10))
% 5.82/6.04  (step t2484.t12 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2484.t11))
% 5.82/6.04  (step t2484.t13 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2484.t12))
% 5.82/6.04  (step t2484.t14 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2484.t15 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t2484.t14 t2484.a2 t2484.a0 t2484.a1))
% 5.82/6.04  (step t2484.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2484.t13 t2484.t15))
% 5.82/6.04  (step t2484 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2484.a0 t2484.a1 t2484.a2))
% 5.82/6.04  (step t2485 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2486 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2487 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2488 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))))) :rule resolution :premises (t2484 t2485 t2486 t2487))
% 5.82/6.04  (step t2489 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2488))
% 5.82/6.04  (step t2490 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2489))
% 5.82/6.04  (step t2491 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2483 t2490))
% 5.82/6.04  (step t2492 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2493 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2491 t2492))
% 5.82/6.04  (step t2494 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2493))
% 5.82/6.04  (step t2495 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2494))
% 5.82/6.04  (step t2496 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2482 t2495))
% 5.82/6.04  (step t2497 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2498 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2499 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e1 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2500 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2501 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2496 t2497 t2498 t2499 t2500))
% 5.82/6.04  (step t2502 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2501))
% 5.82/6.04  (step t2503 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2479 t2481 t2502))
% 5.82/6.04  (step t2504 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2503))
% 5.82/6.04  (step t2505 (cl (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t2504))
% 5.82/6.04  (step t2506 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t2129 t2478 t2505 t338))
% 5.82/6.04  (step t2507 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t2506))
% 5.82/6.04  (step t2508 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.04  (step t2509 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.04  (step t2510 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t2508 t752 t753 t305 t754 t789 t625 t338 t790 t360 t806 t807 t2509))
% 5.82/6.04  (step t2511 (cl (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t2510))
% 5.82/6.04  (step t2512 (cl (not (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 tptp.unit))))) (not (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 tptp.unit)))) :rule equiv_pos2)
% 5.82/6.04  (step t2513 (cl (= (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule refl)
% 5.82/6.04  (step t2514 (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)
% 5.82/6.04  (step t2515 (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 (t2514))
% 5.82/6.04  (step t2516 (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)
% 5.82/6.04  (step t2517 (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)
% 5.82/6.04  (step t2518 (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)
% 5.82/6.04  (step t2519 (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 (t2517 t2518))
% 5.82/6.04  (step t2520 (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)
% 5.82/6.04  (step t2521 (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 (t2519 t2520))
% 5.82/6.04  (step t2522 (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 (t2516 t2521))
% 5.82/6.04  (step t2523 (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 (t2515 t2522))
% 5.82/6.04  (step t2524 (cl (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 tptp.unit))))) :rule cong :premises (t2513 t387 t757 t388 t1934 t2523 t758))
% 5.82/6.04  (step t2525 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 5.82/6.04  (step t2526 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2527)
% 5.82/6.04  (assume t2527.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (assume t2527.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.04  (assume t2527.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (assume t2527.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2527.a4 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2527.a5 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (step t2527.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2527.t2)
% 5.82/6.04  (assume t2527.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (assume t2527.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.04  (assume t2527.t2.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.04  (assume t2527.t2.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2527.t2.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2527.t2.a5 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.04  (step t2527.t2.t1 (cl (= (= (= tptp.e2 tptp.unit) false) (not (= tptp.e2 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.04  (step t2527.t2.t2 (cl (not (= (= tptp.e2 tptp.unit) false)) (not (= tptp.e2 tptp.unit))) :rule equiv1 :premises (t2527.t2.t1))
% 5.82/6.04  (step t2527.t2.t3 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t2527.t2.a5))
% 5.82/6.04  (step t2527.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t2527.t2.t3))
% 5.82/6.04  (step t2527.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.04  (step t2527.t2.t6 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2527.t2.a4))
% 5.82/6.04  (step t2527.t2.t7 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2527.t2.t6))
% 5.82/6.04  (step t2527.t2.t8 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2527.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t2527.t2.a3))
% 5.82/6.04  (step t2527.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t2527.t2.t8 t2527.t2.t9))
% 5.82/6.04  (step t2527.t2.t11 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t2527.t2.t7 t2527.t2.t10))
% 5.82/6.04  (step t2527.t2.t12 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t2527.t2.t5 t2527.t2.t11))
% 5.82/6.04  (step t2527.t2.t13 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3))) :rule symm :premises (t2527.t2.a2))
% 5.82/6.04  (step t2527.t2.t14 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t2527.t2.a1))
% 5.82/6.04  (step t2527.t2.t15 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2527.t2.t16 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2527.t2.t14 t2527.t2.t15))
% 5.82/6.04  (step t2527.t2.t17 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2527.t2.t4 t2527.t2.t12 t2527.t2.t13 t2527.t2.t16))
% 5.82/6.04  (step t2527.t2.t18 (cl (= (= tptp.e2 tptp.unit) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t2527.t2.t17 t2527.t2.t11))
% 5.82/6.04  (step t2527.t2.t19 (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)
% 5.82/6.04  (step t2527.t2.t20 (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 (t2527.t2.t19))
% 5.82/6.04  (step t2527.t2.t21 (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)
% 5.82/6.04  (step t2527.t2.t22 (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 (t2527.t2.t20 t2527.t2.t21))
% 5.82/6.04  (step t2527.t2.t23 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t2527.t2.t22 t2527.t2.a0))
% 5.82/6.04  (step t2527.t2.t24 (cl (= (= tptp.e2 tptp.unit) false)) :rule trans :premises (t2527.t2.t18 t2527.t2.t23))
% 5.82/6.04  (step t2527.t2.t25 (cl (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t2527.t2.t2 t2527.t2.t24))
% 5.82/6.04  (step t2527.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule subproof :discharge (t2527.t2.a0 t2527.t2.a1 t2527.t2.a2 t2527.t2.a3 t2527.t2.a4 t2527.t2.a5))
% 5.82/6.04  (step t2527.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2527.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2527.t5 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2527.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2527.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2527.t8 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2527.t9 (cl (not (= tptp.e2 tptp.unit)) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t2527.t2 t2527.t3 t2527.t4 t2527.t5 t2527.t6 t2527.t7 t2527.t8))
% 5.82/6.04  (step t2527.t10 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t2527.t9))
% 5.82/6.04  (step t2527.t11 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule contraction :premises (t2527.t10))
% 5.82/6.04  (step t2527.t12 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t2527.t1 t2527.t11))
% 5.82/6.04  (step t2527.t13 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule implies_neg2)
% 5.82/6.04  (step t2527.t14 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2527.t12 t2527.t13))
% 5.82/6.04  (step t2527.t15 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t2527.t14))
% 5.82/6.04  (step t2527.t16 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule implies :premises (t2527.t15))
% 5.82/6.04  (step t2527.t17 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.04  (step t2527.t18 (cl (and (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t2527.t17 t2527.a5 t2527.a1 t2527.a0 t2527.a4 t2527.a3 t2527.a2))
% 5.82/6.04  (step t2527.t19 (cl (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t2527.t16 t2527.t18))
% 5.82/6.04  (step t2527 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) :rule subproof :discharge (t2527.a0 t2527.a1 t2527.a2 t2527.a3 t2527.a4 t2527.a5))
% 5.82/6.04  (step t2528 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2529 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2530 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2531 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2532 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2533 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2534 (cl (not (= tptp.e2 tptp.unit)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t2527 t2528 t2529 t2530 t2531 t2532 t2533))
% 5.82/6.04  (step t2535 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t2534))
% 5.82/6.04  (step t2536 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 tptp.unit))) :rule contraction :premises (t2535))
% 5.82/6.04  (step t2537 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t2526 t2536))
% 5.82/6.04  (step t2538 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule implies_neg2)
% 5.82/6.04  (step t2539 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2537 t2538))
% 5.82/6.04  (step t2540 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t2539))
% 5.82/6.04  (step t2541 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 tptp.unit))) :rule implies :premises (t2540))
% 5.82/6.04  (step t2542 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t2525 t2541))
% 5.82/6.04  (step t2543 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 5.82/6.04  (step t2544 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2545 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.04  (step t2546 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2547 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2548 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 5.82/6.04  (step t2549 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.04  (step t2550 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2542 t2543 t2544 t2545 t2546 t2547 t2548 t2549))
% 5.82/6.04  (step t2551 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 tptp.unit)))) :rule contraction :premises (t2550))
% 5.82/6.04  (step t2552 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2512 t2524 t2551))
% 5.82/6.04  (step t2553 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 tptp.unit))) :rule or :premises (t2552))
% 5.82/6.04  (step t2554 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t2553))
% 5.82/6.04  (step t2555 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (t532))
% 5.82/6.04  (step t2556 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.04  (step t2557 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.04  (step t2558 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.04  (step t2559 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule resolution :premises (t2554 t2555 t338 t790 t2556 t2557 t2066 t2067 t2558 t2084 t2067 t982 t2558))
% 5.82/6.04  (step t2560 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule contraction :premises (t2559))
% 5.82/6.04  (step t2561 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t2560 t2124))
% 5.82/6.04  (step t2562 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit)) :rule contraction :premises (t2561))
% 5.82/6.04  (step t2563 (cl (or (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)))) :rule and :premises (t336))
% 5.82/6.04  (step t2564 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.04  (step t2565 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2562 t2564 t2511))
% 5.82/6.04  (step t2566 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t2565))
% 5.82/6.04  (step t2567 (cl (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2566))
% 5.82/6.04  (step t2568 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 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.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.04  (step t2569 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2570 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t2569))
% 5.82/6.04  (step t2571 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 5.82/6.04  (step t2572 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 5.82/6.04  (step t2573 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 5.82/6.04  (step t2574 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t2572 t2573))
% 5.82/6.04  (step t2575 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 5.82/6.04  (step t2576 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t2574 t2575))
% 5.82/6.04  (step t2577 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t2571 t2576))
% 5.82/6.04  (step t2578 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2570 t2577))
% 5.82/6.04  (step t2579 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 5.82/6.04  (step t2580 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t387 t2578 t2579))
% 5.82/6.04  (step t2581 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t2582 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2583)
% 5.82/6.04  (assume t2583.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.04  (assume t2583.a1 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.04  (step t2583.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2583.t2)
% 5.82/6.04  (assume t2583.t2.a0 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.04  (assume t2583.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.04  (step t2583.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2583.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 (t2583.t2.t1))
% 5.82/6.04  (step t2583.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t2583.t2.a1))
% 5.82/6.04  (step t2583.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t2583.t2.t3))
% 5.82/6.04  (step t2583.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 5.82/6.04  (step t2583.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2583.t2.t4 t2583.t2.t5))
% 5.82/6.04  (step t2583.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.04  (step t2583.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t2583.t2.t7))
% 5.82/6.04  (step t2583.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 5.82/6.04  (step t2583.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2583.t2.t8 t2583.t2.t9))
% 5.82/6.04  (step t2583.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t2583.t2.t10 t2583.t2.a0))
% 5.82/6.04  (step t2583.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t2583.t2.t6 t2583.t2.t11))
% 5.82/6.04  (step t2583.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2583.t2.t2 t2583.t2.t12))
% 5.82/6.04  (step t2583.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2583.t2.a0 t2583.t2.a1))
% 5.82/6.04  (step t2583.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2583.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (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)
% 5.82/6.04  (step t2583.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t2583.t2 t2583.t3 t2583.t4))
% 5.82/6.04  (step t2583.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2583.t5))
% 5.82/6.04  (step t2583.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2583.t6))
% 5.82/6.04  (step t2583.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2583.t1 t2583.t7))
% 5.82/6.04  (step t2583.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.04  (step t2583.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2583.t8 t2583.t9))
% 5.82/6.04  (step t2583.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2583.t10))
% 5.82/6.04  (step t2583.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2583.t11))
% 5.82/6.04  (step t2583.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 5.82/6.04  (step t2583.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2583.t13 t2583.a1 t2583.a0))
% 5.82/6.04  (step t2583.t15 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2583.t12 t2583.t14))
% 5.82/6.04  (step t2583 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2583.a0 t2583.a1))
% 5.82/6.04  (step t2584 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2585 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2586 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t2583 t2584 t2585))
% 5.82/6.04  (step t2587 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2586))
% 5.82/6.04  (step t2588 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2587))
% 5.82/6.04  (step t2589 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 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 (t2582 t2588))
% 5.82/6.04  (step t2590 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 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)
% 5.82/6.04  (step t2591 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2589 t2590))
% 5.82/6.04  (step t2592 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2591))
% 5.82/6.04  (step t2593 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2592))
% 5.82/6.04  (step t2594 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2581 t2593))
% 5.82/6.04  (step t2595 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.04  (step t2596 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 5.82/6.04  (step t2597 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 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)
% 5.82/6.04  (step t2598 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2594 t2595 t2596 t2597))
% 5.82/6.04  (step t2599 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2598))
% 5.82/6.04  (step t2600 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2568 t2580 t2599))
% 5.82/6.04  (step t2601 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t2600))
% 5.82/6.04  (step t2602 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t2601))
% 5.82/6.04  (step t2603 (cl (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.04  (step t2604 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t2507 t832 t2511 t2567 t2602 t2603))
% 5.82/6.04  (step t2605 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t2604))
% 5.82/6.04  (step t2606 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.04  (step t2607 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2608)
% 5.82/6.04  (assume t2608.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.04  (assume t2608.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.04  (assume t2608.a2 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t2608.a3 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t2608.a4 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2608.a5 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (assume t2608.a6 (= tptp.e2 tptp.unit))
% 5.82/6.04  (assume t2608.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2608.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2608.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2608.a10 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2608.a11 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2608.a12 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.04  (step t2608.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.04  (anchor :step t2608.t2)
% 5.82/6.04  (assume t2608.t2.a0 (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.04  (assume t2608.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.04  (assume t2608.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2608.t2.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.04  (assume t2608.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.04  (assume t2608.t2.a5 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.04  (assume t2608.t2.a6 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.04  (assume t2608.t2.a7 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.04  (assume t2608.t2.a8 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.04  (assume t2608.t2.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.04  (assume t2608.t2.a10 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.04  (assume t2608.t2.a11 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.04  (assume t2608.t2.a12 (= tptp.e2 tptp.unit))
% 5.82/6.04  (step t2608.t2.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2608.t2.a12))
% 5.82/6.04  (step t2608.t2.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t2608.t2.t1))
% 5.82/6.04  (step t2608.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.04  (step t2608.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2608.t2.a3))
% 5.82/6.04  (step t2608.t2.t5 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t2608.t2.t4))
% 5.82/6.04  (step t2608.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2608.t2.t3 t2608.t2.t5))
% 5.82/6.04  (step t2608.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2608.t2.t6))
% 5.82/6.04  (step t2608.t2.t8 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2608.t2.a11))
% 5.82/6.04  (step t2608.t2.t9 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2608.t2.t8))
% 5.82/6.04  (step t2608.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2608.t2.a10))
% 5.82/6.04  (step t2608.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t2608.t2.t6 t2608.t2.t10))
% 5.82/6.04  (step t2608.t2.t12 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2608.t2.t11))
% 5.82/6.04  (step t2608.t2.t13 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.04  (step t2608.t2.t14 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule cong :premises (t2608.t2.t12 t2608.t2.t13))
% 5.82/6.04  (step t2608.t2.t15 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2608.t2.a9))
% 5.82/6.04  (step t2608.t2.t16 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2608.t2.t15))
% 5.82/6.04  (step t2608.t2.t17 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.04  (step t2608.t2.t18 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t2608.t2.a8))
% 5.82/6.04  (step t2608.t2.t19 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2608.t2.t17 t2608.t2.t18))
% 5.82/6.04  (step t2608.t2.t20 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2608.t2.t16 t2608.t2.t19))
% 5.82/6.04  (step t2608.t2.t21 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2608.t2.t11 t2608.t2.t20))
% 5.82/6.04  (step t2608.t2.t22 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1))) :rule cong :premises (t2608.t2.t21 t2608.t2.t13))
% 5.82/6.04  (step t2608.t2.t23 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1))) :rule symm :premises (t2608.t2.a7))
% 5.82/6.04  (step t2608.t2.t24 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t2608.t2.t23))
% 5.82/6.04  (step t2608.t2.t25 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e0)) :rule symm :premises (t2608.t2.a0))
% 5.82/6.04  (step t2608.t2.t26 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t2608.t2.t17 t2608.t2.t25))
% 5.82/6.04  (step t2608.t2.t27 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t2608.t2.t9 t2608.t2.t14 t2608.t2.t22 t2608.t2.t24 t2608.t2.t26))
% 5.82/6.04  (step t2608.t2.t28 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t2608.t2.t3 t2608.t2.t27))
% 5.82/6.04  (step t2608.t2.t29 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0))) :rule symm :premises (t2608.t2.a6))
% 5.82/6.04  (step t2608.t2.t30 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t2608.t2.a5))
% 5.82/6.04  (step t2608.t2.t31 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t2608.t2.t30))
% 5.82/6.04  (step t2608.t2.t32 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2608.t2.a4))
% 5.82/6.04  (step t2608.t2.t33 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2608.t2.t32))
% 5.82/6.04  (step t2608.t2.t34 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t2608.t2.t5))
% 5.82/6.04  (step t2608.t2.t35 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t2608.t2.a2))
% 5.82/6.04  (step t2608.t2.t36 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t2608.t2.t34 t2608.t2.t35))
% 5.82/6.04  (step t2608.t2.t37 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t2608.t2.t13 t2608.t2.t36))
% 5.82/6.04  (step t2608.t2.t38 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t2608.t2.t33 t2608.t2.t37))
% 5.82/6.04  (step t2608.t2.t39 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t2608.t2.t17 t2608.t2.t38))
% 5.82/6.04  (step t2608.t2.t40 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0))) :rule symm :premises (t2608.t2.a1))
% 5.82/6.04  (step t2608.t2.t41 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2608.t2.t25 t2608.t2.t3))
% 5.82/6.04  (step t2608.t2.t42 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2608.t2.t31 t2608.t2.t39 t2608.t2.t40 t2608.t2.t41))
% 5.82/6.04  (step t2608.t2.t43 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2608.t2.t3 t2608.t2.t42))
% 5.82/6.04  (step t2608.t2.t44 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2608.t2.t43 t2608.t2.t3))
% 5.82/6.04  (step t2608.t2.t45 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule trans :premises (t2608.t2.t2 t2608.t2.a10 t2608.t2.t7 t2608.t2.t28 t2608.t2.t29 t2608.t2.t44))
% 5.82/6.04  (step t2608.t2 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t2608.t2.a0 t2608.t2.a1 t2608.t2.a2 t2608.t2.a3 t2608.t2.a4 t2608.t2.a5 t2608.t2.a6 t2608.t2.a7 t2608.t2.a8 t2608.t2.a9 t2608.t2.a10 t2608.t2.a11 t2608.t2.a12))
% 5.82/6.04  (step t2608.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2608.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2608.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2608.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2608.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2608.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2608.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2608.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2608.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2608.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2608.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2608.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2608.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2608.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2608.t2 t2608.t3 t2608.t4 t2608.t5 t2608.t6 t2608.t7 t2608.t8 t2608.t9 t2608.t10 t2608.t11 t2608.t12 t2608.t13 t2608.t14 t2608.t15))
% 5.82/6.04  (step t2608.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t2608.t16))
% 5.82/6.04  (step t2608.t18 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t2608.t17))
% 5.82/6.04  (step t2608.t19 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2608.t1 t2608.t18))
% 5.82/6.04  (step t2608.t20 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t2608.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2608.t19 t2608.t20))
% 5.82/6.04  (step t2608.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t2608.t21))
% 5.82/6.04  (step t2608.t23 (cl (not (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t2608.t22))
% 5.82/6.04  (step t2608.t24 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.04  (step t2608.t25 (cl (and (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit))) :rule resolution :premises (t2608.t24 t2608.a3 t2608.a1 t2608.a12 t2608.a10 t2608.a8 t2608.a5 t2608.a0 t2608.a2 t2608.a11 t2608.a9 t2608.a7 t2608.a4 t2608.a6))
% 5.82/6.04  (step t2608.t26 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2608.t23 t2608.t25))
% 5.82/6.04  (step t2608 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t2608.a0 t2608.a1 t2608.a2 t2608.a3 t2608.a4 t2608.a5 t2608.a6 t2608.a7 t2608.a8 t2608.a9 t2608.a10 t2608.a11 t2608.a12))
% 5.82/6.04  (step t2609 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2610 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2611 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2612 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2613 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.04  (step t2614 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.04  (step t2615 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.04  (step t2616 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2617 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.04  (step t2618 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.04  (step t2619 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.04  (step t2620 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.04  (step t2621 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.04  (step t2622 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t2608 t2609 t2610 t2611 t2612 t2613 t2614 t2615 t2616 t2617 t2618 t2619 t2620 t2621))
% 5.82/6.04  (step t2623 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t2622))
% 5.82/6.04  (step t2624 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t2623))
% 5.82/6.04  (step t2625 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2607 t2624))
% 5.82/6.04  (step t2626 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.04  (step t2627 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2625 t2626))
% 5.82/6.04  (step t2628 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t2627))
% 5.82/6.04  (step t2629 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t2628))
% 5.82/6.04  (step t2630 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2606 t2629))
% 5.82/6.04  (step t2631 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t2630))
% 5.82/6.04  (step t2632 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.04  (step t2633 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.04  (step t2634 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.04  (step t2635 (cl (= 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 or :premises (t1451))
% 5.82/6.04  (step t2636 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_pos2)
% 5.82/6.04  (step t2637 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t1730 t580 t758 t388 t712 t1391))
% 5.82/6.04  (step t2638 (cl (not (= (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (not (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 5.82/6.04  (step t2639 (cl (= (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 5.82/6.04  (step t2640 (cl (= (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv_simplify)
% 5.82/6.04  (step t2641 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv2 :premises (t2640))
% 5.82/6.05  (step t2642 (cl (not (not (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_not)
% 5.82/6.05  (step t2643 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2641 t2642))
% 5.82/6.05  (step t2644 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2645)
% 5.82/6.05  (assume t2645.a0 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t2645.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.05  (assume t2645.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.05  (assume t2645.a3 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.05  (step t2645.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.05  (step t2645.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.05  (step t2645.t3 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t2645.t4 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule equiv2 :premises (t2645.t3))
% 5.82/6.05  (step t2645.t5 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule not_not)
% 5.82/6.05  (step t2645.t6 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2645.t4 t2645.t5))
% 5.82/6.05  (step t2645.t7 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t2645.t6 t2645.a3))
% 5.82/6.05  (step t2645.t8 (cl (= false (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t2645.t7))
% 5.82/6.05  (step t2645.t9 (cl (= (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_simplify)
% 5.82/6.05  (step t2645.t10 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule equiv2 :premises (t2645.t9))
% 5.82/6.05  (step t2645.t11 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e1)) :rule symm :premises (t2645.a1))
% 5.82/6.05  (step t2645.t12 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2645.a0))
% 5.82/6.05  (step t2645.t13 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2645.t12))
% 5.82/6.05  (step t2645.t14 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e1)) :rule symm :premises (t2645.a2))
% 5.82/6.05  (step t2645.t15 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.unit tptp.e1))) :rule trans :premises (t2645.t14 t2645.t13))
% 5.82/6.05  (step t2645.t16 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t2645.t15))
% 5.82/6.05  (step t2645.t17 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2645.t11 t2645.t13 t2645.t16))
% 5.82/6.05  (step t2645.t18 (cl (= (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) true)) :rule resolution :premises (t2645.t10 t2645.t17))
% 5.82/6.05  (step t2645.t19 (cl (= false true)) :rule trans :premises (t2645.t8 t2645.t18))
% 5.82/6.05  (step t2645.t20 (cl false) :rule resolution :premises (t2645.t1 t2645.t2 t2645.t19))
% 5.82/6.05  (step t2645 (cl (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) :rule subproof :discharge (t2645.a0 t2645.a1 t2645.a2 t2645.a3))
% 5.82/6.05  (step t2646 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2647 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2648 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2649 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2650 (cl false (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2645 t2646 t2647 t2648 t2649))
% 5.82/6.05  (step t2651 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) false) :rule reordering :premises (t2650))
% 5.82/6.05  (step t2652 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) false) :rule contraction :premises (t2651))
% 5.82/6.05  (step t2653 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) false) :rule resolution :premises (t2644 t2652))
% 5.82/6.05  (step t2654 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 5.82/6.05  (step t2655 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t2653 t2654))
% 5.82/6.05  (step t2656 (cl (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule contraction :premises (t2655))
% 5.82/6.05  (step t2657 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule implies_simplify)
% 5.82/6.05  (step t2658 (cl (not (=> (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv1 :premises (t2657))
% 5.82/6.05  (step t2659 (cl (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2656 t2658))
% 5.82/6.05  (step t2660 (cl (= (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t2643 t2659))
% 5.82/6.05  (step t2661 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false))) :rule cong :premises (t2639 t2660))
% 5.82/6.05  (step t2662 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 5.82/6.05  (step t2663 (cl (= (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))))) :rule trans :premises (t2661 t2662))
% 5.82/6.05  (step t2664 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2665)
% 5.82/6.05  (assume t2665.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.05  (assume t2665.a1 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t2665.a2 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t2665.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2665.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2665.a5 (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.05  (step t2665.t1 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 5.82/6.05  (step t2665.t2 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2665.t3)
% 5.82/6.05  (assume t2665.t3.a0 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t2665.t3.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2665.t3.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2665.t3.a3 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (step t2665.t3.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t2665.t3.a3))
% 5.82/6.05  (step t2665.t3.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t2665.t3.t1))
% 5.82/6.05  (step t2665.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t2665.t3.t4 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2665.t3.a2))
% 5.82/6.05  (step t2665.t3.t5 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t2665.t3.t4))
% 5.82/6.05  (step t2665.t3.t6 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2665.t3.t3 t2665.t3.t5))
% 5.82/6.05  (step t2665.t3.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2665.t3.a1))
% 5.82/6.05  (step t2665.t3.t8 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t2665.t3.t6 t2665.t3.t7))
% 5.82/6.05  (step t2665.t3.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t2665.t3.t8))
% 5.82/6.05  (step t2665.t3.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t2665.t3.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule cong :premises (t2665.t3.t9 t2665.t3.t10))
% 5.82/6.05  (step t2665.t3.t12 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2665.t3.a0))
% 5.82/6.05  (step t2665.t3.t13 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e2)) :rule trans :premises (t2665.t3.t8 t2665.t3.t12))
% 5.82/6.05  (step t2665.t3.t14 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t2665.t3.t13 t2665.t3.t10))
% 5.82/6.05  (step t2665.t3.t15 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t2665.t3.t2 t2665.t3.t11 t2665.t3.t14))
% 5.82/6.05  (step t2665.t3 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t2665.t3.a0 t2665.t3.a1 t2665.t3.a2 t2665.t3.a3))
% 5.82/6.05  (step t2665.t4 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2665.t5 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2665.t6 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2665.t7 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2665.t8 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t2665.t3 t2665.t4 t2665.t5 t2665.t6 t2665.t7))
% 5.82/6.05  (step t2665.t9 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t2665.t8))
% 5.82/6.05  (step t2665.t10 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t2665.t9))
% 5.82/6.05  (step t2665.t11 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2665.t2 t2665.t10))
% 5.82/6.05  (step t2665.t12 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t2665.t13 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2665.t11 t2665.t12))
% 5.82/6.05  (step t2665.t14 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t2665.t13))
% 5.82/6.05  (step t2665.t15 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t2665.t14))
% 5.82/6.05  (step t2665.t16 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.05  (step t2665.t17 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t2665.t16 t2665.a2 t2665.a3 t2665.a4 t2665.a1))
% 5.82/6.05  (step t2665.t18 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t2665.t15 t2665.t17))
% 5.82/6.05  (step t2665.t19 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2665.t1 t2665.a1 t2665.a0 t2665.t18 t2665.a5))
% 5.82/6.05  (step t2665 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule subproof :discharge (t2665.a0 t2665.a1 t2665.a2 t2665.a3 t2665.a4 t2665.a5))
% 5.82/6.05  (step t2666 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2667 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t2668 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2669 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2670 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2671 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2672 (cl (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2665 t2666 t2667 t2668 t2669 t2670 t2671))
% 5.82/6.05  (step t2673 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t2672))
% 5.82/6.05  (step t2674 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t2673))
% 5.82/6.05  (step t2675 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t2664 t2674))
% 5.82/6.05  (step t2676 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule implies_neg2)
% 5.82/6.05  (step t2677 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2675 t2676))
% 5.82/6.05  (step t2678 (cl (=> (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t2677))
% 5.82/6.05  (step t2679 (cl (not (and (= tptp.e1 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2638 t2663 t2678))
% 5.82/6.05  (step t2680 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) :rule not_and :premises (t2679))
% 5.82/6.05  (step t2681 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t2682 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t2683 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t2684 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t2685 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t2686 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (not (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t2687 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t2680 t2681 t2682 t2683 t2684 t2685 t2686))
% 5.82/6.05  (step t2688 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t2687))
% 5.82/6.05  (step t2689 (cl (or (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t2636 t2637 t2688))
% 5.82/6.05  (step t2690 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule or :premises (t2689))
% 5.82/6.05  (step t2691 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e2 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t2690))
% 5.82/6.05  (step t2692 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e3 tptp.e2) (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.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t2693 (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)
% 5.82/6.05  (step t2694 (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 (t2693))
% 5.82/6.05  (step t2695 (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)
% 5.82/6.05  (step t2696 (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)
% 5.82/6.05  (step t2697 (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)
% 5.82/6.05  (step t2698 (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 (t2696 t2697))
% 5.82/6.05  (step t2699 (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)
% 5.82/6.05  (step t2700 (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 (t2698 t2699))
% 5.82/6.05  (step t2701 (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 (t2695 t2700))
% 5.82/6.05  (step t2702 (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 (t2694 t2701))
% 5.82/6.05  (step t2703 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t1788 t758 t2702 t1787))
% 5.82/6.05  (step t2704 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 5.82/6.05  (step t2705 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2706)
% 5.82/6.05  (assume t2706.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t2706.a1 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t2706.a2 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (step t2706.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2706.t2)
% 5.82/6.05  (assume t2706.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (assume t2706.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))
% 5.82/6.05  (step t2706.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t2706.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 (t2706.t2.t1))
% 5.82/6.05  (step t2706.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e3)) :rule symm :premises (t2706.t2.a1))
% 5.82/6.05  (step t2706.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t2706.t2.t3))
% 5.82/6.05  (step t2706.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 5.82/6.05  (step t2706.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t2706.t2.t4 t2706.t2.t5))
% 5.82/6.05  (step t2706.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)
% 5.82/6.05  (step t2706.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 (t2706.t2.t7))
% 5.82/6.05  (step t2706.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)
% 5.82/6.05  (step t2706.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 (t2706.t2.t8 t2706.t2.t9))
% 5.82/6.05  (step t2706.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t2706.t2.t10 t2706.t2.a0))
% 5.82/6.05  (step t2706.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t2706.t2.t6 t2706.t2.t11))
% 5.82/6.05  (step t2706.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2706.t2.t2 t2706.t2.t12))
% 5.82/6.05  (step t2706.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t2706.t2.a0 t2706.t2.a1))
% 5.82/6.05  (step t2706.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2706.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2706.t5 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2706.t2 t2706.t3 t2706.t4))
% 5.82/6.05  (step t2706.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t2706.t5))
% 5.82/6.05  (step t2706.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2706.t6))
% 5.82/6.05  (step t2706.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2706.t1 t2706.t7))
% 5.82/6.05  (step t2706.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t2706.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2706.t8 t2706.t9))
% 5.82/6.05  (step t2706.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2706.t10))
% 5.82/6.05  (step t2706.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t2706.t11))
% 5.82/6.05  (step t2706.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t2706.t14 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2706.t15)
% 5.82/6.05  (assume t2706.t15.a0 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t2706.t15.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (step t2706.t15.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t2706.t15.a1))
% 5.82/6.05  (step t2706.t15.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t2706.t15.t1))
% 5.82/6.05  (step t2706.t15.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t2706.t15.t4 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2706.t15.a0))
% 5.82/6.05  (step t2706.t15.t5 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t2706.t15.t4))
% 5.82/6.05  (step t2706.t15.t6 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2706.t15.t5))
% 5.82/6.05  (step t2706.t15.t7 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t2706.t15.t3 t2706.t15.t6))
% 5.82/6.05  (step t2706.t15.t8 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t2706.t15.t2 t2706.t15.t7))
% 5.82/6.05  (step t2706.t15 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t2706.t15.a0 t2706.t15.a1))
% 5.82/6.05  (step t2706.t16 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2706.t17 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2706.t18 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t2706.t15 t2706.t16 t2706.t17))
% 5.82/6.05  (step t2706.t19 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t2706.t18))
% 5.82/6.05  (step t2706.t20 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t2706.t19))
% 5.82/6.05  (step t2706.t21 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2706.t14 t2706.t20))
% 5.82/6.05  (step t2706.t22 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 5.82/6.05  (step t2706.t23 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2706.t21 t2706.t22))
% 5.82/6.05  (step t2706.t24 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2706.t23))
% 5.82/6.05  (step t2706.t25 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t2706.t24))
% 5.82/6.05  (step t2706.t26 (cl (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t2706.t27 (cl (and (= tptp.e2 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t2706.t26 t2706.a1 t2706.a0))
% 5.82/6.05  (step t2706.t28 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2706.t25 t2706.t27))
% 5.82/6.05  (step t2706.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2706.t13 t2706.a2 t2706.t28))
% 5.82/6.05  (step t2706.t30 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2706.t12 t2706.t29))
% 5.82/6.05  (step t2706 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t2706.a0 t2706.a1 t2706.a2))
% 5.82/6.05  (step t2707 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2708 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2709 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (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)
% 5.82/6.05  (step t2710 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t2706 t2707 t2708 t2709))
% 5.82/6.05  (step t2711 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t2710))
% 5.82/6.05  (step t2712 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t2711))
% 5.82/6.05  (step t2713 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 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 (t2705 t2712))
% 5.82/6.05  (step t2714 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 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)
% 5.82/6.05  (step t2715 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2713 t2714))
% 5.82/6.05  (step t2716 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2715))
% 5.82/6.05  (step t2717 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t2716))
% 5.82/6.05  (step t2718 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2704 t2717))
% 5.82/6.05  (step t2719 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 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.unit))))) :rule or_neg)
% 5.82/6.05  (step t2720 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t2721 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t2722 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 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 or_neg)
% 5.82/6.05  (step t2723 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2718 t2719 t2720 t2721 t2722))
% 5.82/6.05  (step t2724 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t2723))
% 5.82/6.05  (step t2725 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t2692 t2703 t2724))
% 5.82/6.05  (step t2726 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t2725))
% 5.82/6.05  (step t2727 (cl (= (tptp.op tptp.e3 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.unit))) (not (= tptp.e2 tptp.unit))) :rule reordering :premises (t2726))
% 5.82/6.05  (step t2728 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.05  (step t2729 (cl (not (= (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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)
% 5.82/6.05  (step t2730 (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)
% 5.82/6.05  (step t2731 (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 (t2730))
% 5.82/6.05  (step t2732 (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)
% 5.82/6.05  (step t2733 (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)
% 5.82/6.05  (step t2734 (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)
% 5.82/6.05  (step t2735 (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 (t2733 t2734))
% 5.82/6.05  (step t2736 (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)
% 5.82/6.05  (step t2737 (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 (t2735 t2736))
% 5.82/6.05  (step t2738 (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 (t2732 t2737))
% 5.82/6.05  (step t2739 (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 (t2731 t2738))
% 5.82/6.05  (step t2740 (cl (= (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t758 t2377 t1098 t2739 t1455))
% 5.82/6.05  (step t2741 (cl (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 5.82/6.05  (step t2742 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2743)
% 5.82/6.05  (assume t2743.a0 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t2743.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t2743.a2 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t2743.a3 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (anchor :step t2743.t2)
% 5.82/6.05  (assume t2743.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (assume t2743.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))
% 5.82/6.05  (step t2743.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t2743.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 (t2743.t2.t1))
% 5.82/6.05  (step t2743.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule symm :premises (t2743.t2.a1))
% 5.82/6.05  (step t2743.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t2743.t2.t3))
% 5.82/6.05  (step t2743.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 5.82/6.05  (step t2743.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 (t2743.t2.t4 t2743.t2.t5))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.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 (t2743.t2.t7))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.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 (t2743.t2.t8 t2743.t2.t9))
% 5.82/6.05  (step t2743.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t2743.t2.t10 t2743.t2.a0))
% 5.82/6.05  (step t2743.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t2743.t2.t6 t2743.t2.t11))
% 5.82/6.05  (step t2743.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2743.t2.t2 t2743.t2.t12))
% 5.82/6.05  (step t2743.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 (t2743.t2.a0 t2743.t2.a1))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.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 (t2743.t2 t2743.t3 t2743.t4))
% 5.82/6.05  (step t2743.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 (t2743.t5))
% 5.82/6.05  (step t2743.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 (t2743.t6))
% 5.82/6.05  (step t2743.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 (t2743.t1 t2743.t7))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.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 (t2743.t8 t2743.t9))
% 5.82/6.05  (step t2743.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 (t2743.t10))
% 5.82/6.05  (step t2743.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 (t2743.t11))
% 5.82/6.05  (step t2743.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)
% 5.82/6.05  (step t2743.t14 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2743.t15)
% 5.82/6.05  (assume t2743.t15.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t2743.t15.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t2743.t15.a2 (= tptp.e2 tptp.unit))
% 5.82/6.05  (step t2743.t15.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t2743.t15.a2))
% 5.82/6.05  (step t2743.t15.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t2743.t15.t1))
% 5.82/6.05  (step t2743.t15.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2743.t15.a1))
% 5.82/6.05  (step t2743.t15.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2743.t15.t3))
% 5.82/6.05  (step t2743.t15.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t2743.t15.t6 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t2743.t15.a0))
% 5.82/6.05  (step t2743.t15.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2743.t15.t5 t2743.t15.t6))
% 5.82/6.05  (step t2743.t15.t8 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2743.t15.t2 t2743.t15.t4 t2743.t15.t7))
% 5.82/6.05  (step t2743.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t2743.t15.a0 t2743.t15.a1 t2743.t15.a2))
% 5.82/6.05  (step t2743.t16 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t2743.t17 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t2743.t18 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2743.t19 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t2743.t15 t2743.t16 t2743.t17 t2743.t18))
% 5.82/6.05  (step t2743.t20 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t2743.t19))
% 5.82/6.05  (step t2743.t21 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t2743.t20))
% 5.82/6.05  (step t2743.t22 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2743.t14 t2743.t21))
% 5.82/6.05  (step t2743.t23 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t2743.t24 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t2743.t22 t2743.t23))
% 5.82/6.05  (step t2743.t25 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t2743.t24))
% 5.82/6.05  (step t2743.t26 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t2743.t25))
% 5.82/6.05  (step t2743.t27 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t2743.t28 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit))) :rule resolution :premises (t2743.t27 t2743.a2 t2743.a1 t2743.a0))
% 5.82/6.05  (step t2743.t29 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t2743.t26 t2743.t28))
% 5.82/6.05  (step t2743.t30 (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 (t2743.t13 t2743.a3 t2743.t29))
% 5.82/6.05  (step t2743.t31 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t2743.t12 t2743.t30))
% 5.82/6.05  (step t2743 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2743.a0 t2743.a1 t2743.a2 t2743.a3))
% 5.82/6.05  (step t2744 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2745 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t2746 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t2747 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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)
% 5.82/6.05  (step t2748 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t2743 t2744 t2745 t2746 t2747))
% 5.82/6.05  (step t2749 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2748))
% 5.82/6.05  (step t2750 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2749))
% 5.82/6.05  (step t2751 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2742 t2750))
% 5.82/6.05  (step t2752 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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)
% 5.82/6.05  (step t2753 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2751 t2752))
% 5.82/6.05  (step t2754 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2753))
% 5.82/6.05  (step t2755 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv 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 (t2754))
% 5.82/6.05  (step t2756 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2741 t2755))
% 5.82/6.05  (step t2757 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)))) :rule or_neg)
% 5.82/6.05  (step t2758 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule or_neg)
% 5.82/6.05  (step t2759 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t2760 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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)
% 5.82/6.05  (step t2761 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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)
% 5.82/6.05  (step t2762 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2756 t2757 t2758 t2759 t2760 t2761))
% 5.82/6.05  (step t2763 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2762))
% 5.82/6.05  (step t2764 (cl (or (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2729 t2740 t2763))
% 5.82/6.05  (step t2765 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv 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 (t2764))
% 5.82/6.05  (step t2766 (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.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t2765))
% 5.82/6.05  (step t2767 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.05  (step t2768 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t2631 t305 t983 t754 t338 t1856 t355 t2632 t2633 t2634 t2635 t2691 t1450 t338 t355 t2727 t2728 t1856 t2766 t2767 t983))
% 5.82/6.05  (step t2769 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule contraction :premises (t2768))
% 5.82/6.05  (step t2770 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.05  (step t2771 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (a31))
% 5.82/6.05  (step t2772 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2771))
% 5.82/6.05  (step t2773 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t2774 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2775)
% 5.82/6.05  (assume t2775.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2775.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2775.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2775.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2775.a4 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2775.a5 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2775.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2775.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t2775.a8 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2775.a9 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2775.a10 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2775.a11 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t2775.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2775.t2)
% 5.82/6.05  (assume t2775.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2775.t2.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2775.t2.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2775.t2.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2775.t2.a4 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2775.t2.a5 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2775.t2.a6 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2775.t2.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2775.t2.a8 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2775.t2.a9 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2775.t2.a10 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t2775.t2.a11 (= tptp.e3 tptp.unit))
% 5.82/6.05  (step t2775.t2.t1 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t2775.t2.a11))
% 5.82/6.05  (step t2775.t2.t2 (cl (= tptp.e3 tptp.unit)) :rule symm :premises (t2775.t2.t1))
% 5.82/6.05  (step t2775.t2.t3 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2775.t2.a10))
% 5.82/6.05  (step t2775.t2.t4 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t2775.t2.t3))
% 5.82/6.05  (step t2775.t2.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t2775.t2.t6 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t2775.t2.a2))
% 5.82/6.05  (step t2775.t2.t7 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t2775.t2.a9))
% 5.82/6.05  (step t2775.t2.t8 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t2775.t2.t6 t2775.t2.t7))
% 5.82/6.05  (step t2775.t2.t9 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t2775.t2.t5 t2775.t2.t8))
% 5.82/6.05  (step t2775.t2.t10 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t2775.t2.a8))
% 5.82/6.05  (step t2775.t2.t11 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t2775.t2.t10))
% 5.82/6.05  (step t2775.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t2775.t2.a7))
% 5.82/6.05  (step t2775.t2.t13 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t2775.t2.t12))
% 5.82/6.05  (step t2775.t2.t14 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2775.t2.t15 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2775.t2.a6))
% 5.82/6.05  (step t2775.t2.t16 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2775.t2.t14 t2775.t2.t15))
% 5.82/6.05  (step t2775.t2.t17 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2775.t2.t13 t2775.t2.t16))
% 5.82/6.05  (step t2775.t2.t18 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t2775.t2.t5 t2775.t2.t17))
% 5.82/6.05  (step t2775.t2.t19 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t2775.t2.a5))
% 5.82/6.05  (step t2775.t2.t20 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2775.t2.a0))
% 5.82/6.05  (step t2775.t2.t21 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2775.t2.t20 t2775.t2.t14))
% 5.82/6.05  (step t2775.t2.t22 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t2775.t2.t23 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t2775.t2.a4))
% 5.82/6.05  (step t2775.t2.t24 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t2775.t2.t23))
% 5.82/6.05  (step t2775.t2.t25 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2775.t2.a3))
% 5.82/6.05  (step t2775.t2.t26 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2775.t2.t25))
% 5.82/6.05  (step t2775.t2.t27 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2775.t2.a2))
% 5.82/6.05  (step t2775.t2.t28 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t2775.t2.t22 t2775.t2.t27))
% 5.82/6.05  (step t2775.t2.t29 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2775.t2.t26 t2775.t2.t28))
% 5.82/6.05  (step t2775.t2.t30 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule cong :premises (t2775.t2.t29 t2775.t2.t14))
% 5.82/6.05  (step t2775.t2.t31 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule symm :premises (t2775.t2.a1))
% 5.82/6.05  (step t2775.t2.t32 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t2775.t2.t31))
% 5.82/6.05  (step t2775.t2.t33 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2775.t2.t22 t2775.t2.t20))
% 5.82/6.05  (step t2775.t2.t34 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2775.t2.t24 t2775.t2.t30 t2775.t2.t32 t2775.t2.t33))
% 5.82/6.05  (step t2775.t2.t35 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2775.t2.t22 t2775.t2.t34))
% 5.82/6.05  (step t2775.t2.t36 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2775.t2.t11 t2775.t2.t18 t2775.t2.t19 t2775.t2.t21 t2775.t2.t35))
% 5.82/6.05  (step t2775.t2.t37 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t2775.t2.t36 t2775.t2.t22))
% 5.82/6.05  (step t2775.t2.t38 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule trans :premises (t2775.t2.t2 t2775.t2.t4 t2775.t2.t9 t2775.t2.t37))
% 5.82/6.05  (step t2775.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t2775.t2.a0 t2775.t2.a1 t2775.t2.a2 t2775.t2.a3 t2775.t2.a4 t2775.t2.a5 t2775.t2.a6 t2775.t2.a7 t2775.t2.a8 t2775.t2.a9 t2775.t2.a10 t2775.t2.a11))
% 5.82/6.05  (step t2775.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2775.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2775.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2775.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2775.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2775.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2775.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2775.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2775.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2775.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2775.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2775.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2775.t15 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)))) :rule resolution :premises (t2775.t2 t2775.t3 t2775.t4 t2775.t5 t2775.t6 t2775.t7 t2775.t8 t2775.t9 t2775.t10 t2775.t11 t2775.t12 t2775.t13 t2775.t14))
% 5.82/6.05  (step t2775.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t2775.t15))
% 5.82/6.05  (step t2775.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t2775.t16))
% 5.82/6.05  (step t2775.t18 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2775.t1 t2775.t17))
% 5.82/6.05  (step t2775.t19 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t2775.t20 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2775.t18 t2775.t19))
% 5.82/6.05  (step t2775.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t2775.t20))
% 5.82/6.05  (step t2775.t22 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t2775.t21))
% 5.82/6.05  (step t2775.t23 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e3 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t2775.t24 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 tptp.unit))) :rule resolution :premises (t2775.t23 t2775.a2 t2775.a0 t2775.a9 t2775.a6 t2775.a4 t2775.a1 t2775.a10 t2775.a8 t2775.a3 t2775.a11 t2775.a7 t2775.a5))
% 5.82/6.05  (step t2775.t25 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2775.t22 t2775.t24))
% 5.82/6.05  (step t2775 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule subproof :discharge (t2775.a0 t2775.a1 t2775.a2 t2775.a3 t2775.a4 t2775.a5 t2775.a6 t2775.a7 t2775.a8 t2775.a9 t2775.a10 t2775.a11))
% 5.82/6.05  (step t2776 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2777 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2778 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2779 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2780 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2781 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2782 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2783 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2784 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2785 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2786 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2787 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2788 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t2775 t2776 t2777 t2778 t2779 t2780 t2781 t2782 t2783 t2784 t2785 t2786 t2787))
% 5.82/6.05  (step t2789 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule reordering :premises (t2788))
% 5.82/6.05  (step t2790 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t2789))
% 5.82/6.05  (step t2791 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2774 t2790))
% 5.82/6.05  (step t2792 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t2793 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2791 t2792))
% 5.82/6.05  (step t2794 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t2793))
% 5.82/6.05  (step t2795 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule implies :premises (t2794))
% 5.82/6.05  (step t2796 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t2773 t2795))
% 5.82/6.05  (step t2797 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t2796))
% 5.82/6.05  (step t2798 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and :premises (a1))
% 5.82/6.05  (step t2799 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (a1))
% 5.82/6.05  (step t2800 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t2801 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2802)
% 5.82/6.05  (assume t2802.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2802.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2802.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2802.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2802.a4 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2802.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2802.a6 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2802.a7 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2802.a8 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (step t2802.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2802.t2)
% 5.82/6.05  (assume t2802.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2802.t2.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2802.t2.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2802.t2.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2802.t2.a4 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2802.t2.a5 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2802.t2.a6 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2802.t2.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2802.t2.a8 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (step t2802.t2.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t2802.t2.a8))
% 5.82/6.05  (step t2802.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t2802.t2.t1))
% 5.82/6.05  (step t2802.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t2802.t2.t4 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t2802.t2.a7))
% 5.82/6.05  (step t2802.t2.t5 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t2802.t2.t4))
% 5.82/6.05  (step t2802.t2.t6 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2802.t2.t7 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2802.t2.a6))
% 5.82/6.05  (step t2802.t2.t8 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2802.t2.t6 t2802.t2.t7))
% 5.82/6.05  (step t2802.t2.t9 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2802.t2.t5 t2802.t2.t8))
% 5.82/6.05  (step t2802.t2.t10 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t2802.t2.t3 t2802.t2.t9))
% 5.82/6.05  (step t2802.t2.t11 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t2802.t2.a5))
% 5.82/6.05  (step t2802.t2.t12 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2802.t2.a0))
% 5.82/6.05  (step t2802.t2.t13 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2802.t2.t12 t2802.t2.t6))
% 5.82/6.05  (step t2802.t2.t14 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t2802.t2.t15 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t2802.t2.a4))
% 5.82/6.05  (step t2802.t2.t16 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t2802.t2.t15))
% 5.82/6.05  (step t2802.t2.t17 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2802.t2.a3))
% 5.82/6.05  (step t2802.t2.t18 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2802.t2.t17))
% 5.82/6.05  (step t2802.t2.t19 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2802.t2.a2))
% 5.82/6.05  (step t2802.t2.t20 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t2802.t2.t14 t2802.t2.t19))
% 5.82/6.05  (step t2802.t2.t21 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2802.t2.t18 t2802.t2.t20))
% 5.82/6.05  (step t2802.t2.t22 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule cong :premises (t2802.t2.t21 t2802.t2.t6))
% 5.82/6.05  (step t2802.t2.t23 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule symm :premises (t2802.t2.a1))
% 5.82/6.05  (step t2802.t2.t24 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t2802.t2.t23))
% 5.82/6.05  (step t2802.t2.t25 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2802.t2.t14 t2802.t2.t12))
% 5.82/6.05  (step t2802.t2.t26 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2802.t2.t16 t2802.t2.t22 t2802.t2.t24 t2802.t2.t25))
% 5.82/6.05  (step t2802.t2.t27 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t2802.t2.t14 t2802.t2.t26))
% 5.82/6.05  (step t2802.t2.t28 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t2802.t2.t2 t2802.t2.t10 t2802.t2.t11 t2802.t2.t13 t2802.t2.t27))
% 5.82/6.05  (step t2802.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2802.t2.a0 t2802.t2.a1 t2802.t2.a2 t2802.t2.a3 t2802.t2.a4 t2802.t2.a5 t2802.t2.a6 t2802.t2.a7 t2802.t2.a8))
% 5.82/6.05  (step t2802.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2802.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2802.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2802.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2802.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2802.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2802.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2802.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2802.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2802.t12 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t2802.t2 t2802.t3 t2802.t4 t2802.t5 t2802.t6 t2802.t7 t2802.t8 t2802.t9 t2802.t10 t2802.t11))
% 5.82/6.05  (step t2802.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2802.t12))
% 5.82/6.05  (step t2802.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2802.t13))
% 5.82/6.05  (step t2802.t15 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2802.t1 t2802.t14))
% 5.82/6.05  (step t2802.t16 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t2802.t17 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2802.t15 t2802.t16))
% 5.82/6.05  (step t2802.t18 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2802.t17))
% 5.82/6.05  (step t2802.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2802.t18))
% 5.82/6.05  (step t2802.t20 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t2802.t21 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t2802.t20 t2802.a2 t2802.a0 t2802.a7 t2802.a5 t2802.a4 t2802.a1 t2802.a8 t2802.a6 t2802.a3))
% 5.82/6.05  (step t2802.t22 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2802.t19 t2802.t21))
% 5.82/6.05  (step t2802 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t2802.a0 t2802.a1 t2802.a2 t2802.a3 t2802.a4 t2802.a5 t2802.a6 t2802.a7 t2802.a8))
% 5.82/6.05  (step t2803 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2804 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2805 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2806 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2807 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2808 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2809 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2810 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2811 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2812 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t2802 t2803 t2804 t2805 t2806 t2807 t2808 t2809 t2810 t2811))
% 5.82/6.05  (step t2813 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t2812))
% 5.82/6.05  (step t2814 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2813))
% 5.82/6.05  (step t2815 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2801 t2814))
% 5.82/6.05  (step t2816 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t2817 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t2815 t2816))
% 5.82/6.05  (step t2818 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t2817))
% 5.82/6.05  (step t2819 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t2818))
% 5.82/6.05  (step t2820 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2800 t2819))
% 5.82/6.05  (step t2821 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t2820))
% 5.82/6.05  (step t2822 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t2823 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2824)
% 5.82/6.05  (assume t2824.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2824.a1 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2824.a2 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2824.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2824.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (step t2824.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2824.t2)
% 5.82/6.05  (assume t2824.t2.a0 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2824.t2.a1 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2824.t2.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2824.t2.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2824.t2.a4 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (step t2824.t2.t1 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t2824.t2.a4))
% 5.82/6.05  (step t2824.t2.t2 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t2824.t2.t1))
% 5.82/6.05  (step t2824.t2.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2824.t2.a3))
% 5.82/6.05  (step t2824.t2.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t2824.t2.t3))
% 5.82/6.05  (step t2824.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t2824.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2824.t2.a2))
% 5.82/6.05  (step t2824.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t2824.t2.t5 t2824.t2.t6))
% 5.82/6.05  (step t2824.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t2824.t2.t4 t2824.t2.t7))
% 5.82/6.05  (step t2824.t2.t9 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2824.t2.t10 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule cong :premises (t2824.t2.t8 t2824.t2.t9))
% 5.82/6.05  (step t2824.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule symm :premises (t2824.t2.a1))
% 5.82/6.05  (step t2824.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule symm :premises (t2824.t2.t11))
% 5.82/6.05  (step t2824.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2824.t2.a0))
% 5.82/6.05  (step t2824.t2.t14 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t2824.t2.t5 t2824.t2.t13))
% 5.82/6.05  (step t2824.t2.t15 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t2824.t2.t2 t2824.t2.t10 t2824.t2.t12 t2824.t2.t14))
% 5.82/6.05  (step t2824.t2 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2824.t2.a0 t2824.t2.a1 t2824.t2.a2 t2824.t2.a3 t2824.t2.a4))
% 5.82/6.05  (step t2824.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2824.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2824.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2824.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2824.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2824.t8 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))))) :rule resolution :premises (t2824.t2 t2824.t3 t2824.t4 t2824.t5 t2824.t6 t2824.t7))
% 5.82/6.05  (step t2824.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2824.t8))
% 5.82/6.05  (step t2824.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2824.t9))
% 5.82/6.05  (step t2824.t11 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2824.t1 t2824.t10))
% 5.82/6.05  (step t2824.t12 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t2824.t13 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2824.t11 t2824.t12))
% 5.82/6.05  (step t2824.t14 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2824.t13))
% 5.82/6.05  (step t2824.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2824.t14))
% 5.82/6.05  (step t2824.t16 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t2824.t17 (cl (and (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule resolution :premises (t2824.t16 t2824.a1 t2824.a0 t2824.a4 t2824.a3 t2824.a2))
% 5.82/6.05  (step t2824.t18 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2824.t15 t2824.t17))
% 5.82/6.05  (step t2824 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t2824.a0 t2824.a1 t2824.a2 t2824.a3 t2824.a4))
% 5.82/6.05  (step t2825 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2826 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2827 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2828 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2829 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2830 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t2824 t2825 t2826 t2827 t2828 t2829))
% 5.82/6.05  (step t2831 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t2830))
% 5.82/6.05  (step t2832 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t2831))
% 5.82/6.05  (step t2833 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2823 t2832))
% 5.82/6.05  (step t2834 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t2835 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t2833 t2834))
% 5.82/6.05  (step t2836 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t2835))
% 5.82/6.05  (step t2837 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t2836))
% 5.82/6.05  (step t2838 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t2822 t2837))
% 5.82/6.05  (step t2839 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t2838))
% 5.82/6.05  (step t2840 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t2772 t2797 t305 t337 t754 t338 t1377 t917 t2798 t2799 t2821 t337 t338 t1377 t917 t2798 t2799 t2839 t338 t1377 t2799))
% 5.82/6.05  (step t2841 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t2840))
% 5.82/6.05  (step t2842 (cl (or (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t167))
% 5.82/6.05  (step t2843 (cl (= 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 or :premises (t2842))
% 5.82/6.05  (step t2844 (cl (not (= (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 5.82/6.05  (step t2845 (cl (= (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 5.82/6.05  (step t2846 (cl (not (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t2845))
% 5.82/6.05  (step t2847 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))))) :rule all_simplify)
% 5.82/6.05  (step t2848 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule refl)
% 5.82/6.05  (step t2849 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule all_simplify)
% 5.82/6.05  (step t2850 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule cong :premises (t2848 t2849))
% 5.82/6.05  (step t2851 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule all_simplify)
% 5.82/6.05  (step t2852 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) true)) :rule trans :premises (t2850 t2851))
% 5.82/6.05  (step t2853 (cl (= (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) true)) :rule trans :premises (t2847 t2852))
% 5.82/6.05  (step t2854 (cl (= (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2846 t2853))
% 5.82/6.05  (step t2855 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 5.82/6.05  (step t2856 (cl (= (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t723 t389 t1155 t2854 t2855))
% 5.82/6.05  (step t2857 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t2858 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2859)
% 5.82/6.05  (assume t2859.a0 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2859.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2859.a2 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2859.a3 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (step t2859.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2859.t2)
% 5.82/6.05  (assume t2859.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2859.t2.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))
% 5.82/6.05  (step t2859.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 5.82/6.05  (step t2859.t2.t2 (cl (not (= (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) false)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule equiv1 :premises (t2859.t2.t1))
% 5.82/6.05  (step t2859.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule symm :premises (t2859.t2.a1))
% 5.82/6.05  (step t2859.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t2859.t2.t3))
% 5.82/6.05  (step t2859.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 5.82/6.05  (step t2859.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2859.t2.t4 t2859.t2.t5))
% 5.82/6.05  (step t2859.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 5.82/6.05  (step t2859.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule equiv2 :premises (t2859.t2.t7))
% 5.82/6.05  (step t2859.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule not_not)
% 5.82/6.05  (step t2859.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule resolution :premises (t2859.t2.t8 t2859.t2.t9))
% 5.82/6.05  (step t2859.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2859.t2.t10 t2859.t2.a0))
% 5.82/6.05  (step t2859.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t2859.t2.t6 t2859.t2.t11))
% 5.82/6.05  (step t2859.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2859.t2.t2 t2859.t2.t12))
% 5.82/6.05  (step t2859.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2859.t2.a0 t2859.t2.a1))
% 5.82/6.05  (step t2859.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2859.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2859.t5 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t2859.t2 t2859.t3 t2859.t4))
% 5.82/6.05  (step t2859.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2859.t5))
% 5.82/6.05  (step t2859.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2859.t6))
% 5.82/6.05  (step t2859.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2859.t1 t2859.t7))
% 5.82/6.05  (step t2859.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 5.82/6.05  (step t2859.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2859.t8 t2859.t9))
% 5.82/6.05  (step t2859.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2859.t10))
% 5.82/6.05  (step t2859.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2859.t11))
% 5.82/6.05  (step t2859.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t2859.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2859.t15)
% 5.82/6.05  (assume t2859.t15.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2859.t15.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2859.t15.a2 (= tptp.e3 tptp.unit))
% 5.82/6.05  (step t2859.t15.t1 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t2859.t15.a2))
% 5.82/6.05  (step t2859.t15.t2 (cl (= tptp.e3 tptp.unit)) :rule symm :premises (t2859.t15.t1))
% 5.82/6.05  (step t2859.t15.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t2859.t15.a1))
% 5.82/6.05  (step t2859.t15.t4 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t2859.t15.t3))
% 5.82/6.05  (step t2859.t15.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2859.t15.t6 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2859.t15.a0))
% 5.82/6.05  (step t2859.t15.t7 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t2859.t15.t6))
% 5.82/6.05  (step t2859.t15.t8 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2859.t15.t7))
% 5.82/6.05  (step t2859.t15.t9 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t2859.t15.t5 t2859.t15.t8))
% 5.82/6.05  (step t2859.t15.t10 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t2859.t15.t2 t2859.t15.t4 t2859.t15.t9))
% 5.82/6.05  (step t2859.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t2859.t15.a0 t2859.t15.a1 t2859.t15.a2))
% 5.82/6.05  (step t2859.t16 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2859.t17 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2859.t18 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2859.t19 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)))) :rule resolution :premises (t2859.t15 t2859.t16 t2859.t17 t2859.t18))
% 5.82/6.05  (step t2859.t20 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t2859.t19))
% 5.82/6.05  (step t2859.t21 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t2859.t20))
% 5.82/6.05  (step t2859.t22 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2859.t14 t2859.t21))
% 5.82/6.05  (step t2859.t23 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.05  (step t2859.t24 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2859.t22 t2859.t23))
% 5.82/6.05  (step t2859.t25 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t2859.t24))
% 5.82/6.05  (step t2859.t26 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t2859.t25))
% 5.82/6.05  (step t2859.t27 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e3 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t2859.t28 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 tptp.unit))) :rule resolution :premises (t2859.t27 t2859.a2 t2859.a1 t2859.a0))
% 5.82/6.05  (step t2859.t29 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t2859.t26 t2859.t28))
% 5.82/6.05  (step t2859.t30 (cl (and (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t2859.t13 t2859.a3 t2859.t29))
% 5.82/6.05  (step t2859.t31 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2859.t12 t2859.t30))
% 5.82/6.05  (step t2859 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2859.a0 t2859.a1 t2859.a2 t2859.a3))
% 5.82/6.05  (step t2860 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2861 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2862 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2863 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2864 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2859 t2860 t2861 t2862 t2863))
% 5.82/6.05  (step t2865 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2864))
% 5.82/6.05  (step t2866 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2865))
% 5.82/6.05  (step t2867 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2858 t2866))
% 5.82/6.05  (step t2868 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 5.82/6.05  (step t2869 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2867 t2868))
% 5.82/6.05  (step t2870 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2869))
% 5.82/6.05  (step t2871 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2870))
% 5.82/6.05  (step t2872 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2857 t2871))
% 5.82/6.05  (step t2873 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t2874 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t2875 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.05  (step t2876 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t2877 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule or_neg)
% 5.82/6.05  (step t2878 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2872 t2873 t2874 t2875 t2876 t2877))
% 5.82/6.05  (step t2879 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2878))
% 5.82/6.05  (step t2880 (cl (or (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2844 t2856 t2879))
% 5.82/6.05  (step t2881 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t2880))
% 5.82/6.05  (step t2882 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t2881))
% 5.82/6.05  (step t2883 (cl (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t532))
% 5.82/6.05  (step t2884 (cl (not (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) (not (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 5.82/6.05  (step t2885 (cl (= (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule refl)
% 5.82/6.05  (step t2886 (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)
% 5.82/6.05  (step t2887 (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 (t2886))
% 5.82/6.05  (step t2888 (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)
% 5.82/6.05  (step t2889 (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)
% 5.82/6.05  (step t2890 (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)
% 5.82/6.05  (step t2891 (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 (t2889 t2890))
% 5.82/6.05  (step t2892 (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)
% 5.82/6.05  (step t2893 (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 (t2891 t2892))
% 5.82/6.05  (step t2894 (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 (t2888 t2893))
% 5.82/6.05  (step t2895 (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 (t2887 t2894))
% 5.82/6.05  (step t2896 (cl (= (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 5.82/6.05  (step t2897 (cl (= (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t2885 t757 t723 t389 t1155 t2895 t2896))
% 5.82/6.05  (step t2898 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t2899 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2900)
% 5.82/6.05  (assume t2900.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2900.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t2900.a2 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2900.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2900.a4 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2900.a5 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (step t2900.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2900.t2)
% 5.82/6.05  (assume t2900.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2900.t2.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))
% 5.82/6.05  (step t2900.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 5.82/6.05  (step t2900.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 (t2900.t2.t1))
% 5.82/6.05  (step t2900.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e2)) :rule symm :premises (t2900.t2.a1))
% 5.82/6.05  (step t2900.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t2900.t2.t3))
% 5.82/6.05  (step t2900.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 5.82/6.05  (step t2900.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2900.t2.t4 t2900.t2.t5))
% 5.82/6.05  (step t2900.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)
% 5.82/6.05  (step t2900.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 (t2900.t2.t7))
% 5.82/6.05  (step t2900.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)
% 5.82/6.05  (step t2900.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 (t2900.t2.t8 t2900.t2.t9))
% 5.82/6.05  (step t2900.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2900.t2.t10 t2900.t2.a0))
% 5.82/6.05  (step t2900.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t2900.t2.t6 t2900.t2.t11))
% 5.82/6.05  (step t2900.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2900.t2.t2 t2900.t2.t12))
% 5.82/6.05  (step t2900.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2900.t2.a0 t2900.t2.a1))
% 5.82/6.05  (step t2900.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2900.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2900.t5 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t2900.t2 t2900.t3 t2900.t4))
% 5.82/6.05  (step t2900.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2900.t5))
% 5.82/6.05  (step t2900.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2900.t6))
% 5.82/6.05  (step t2900.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2900.t1 t2900.t7))
% 5.82/6.05  (step t2900.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg2)
% 5.82/6.05  (step t2900.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2900.t8 t2900.t9))
% 5.82/6.05  (step t2900.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2900.t10))
% 5.82/6.05  (step t2900.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2900.t11))
% 5.82/6.05  (step t2900.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t2900.t14 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2900.t15)
% 5.82/6.05  (assume t2900.t15.a0 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2900.t15.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2900.t15.a2 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2900.t15.a3 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2900.t15.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (step t2900.t15.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t2900.t15.a4))
% 5.82/6.05  (step t2900.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t2900.t15.t1))
% 5.82/6.05  (step t2900.t15.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2900.t15.t4 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2900.t15.a2))
% 5.82/6.05  (step t2900.t15.t5 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t2900.t15.t4))
% 5.82/6.05  (step t2900.t15.t6 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t2900.t15.t3 t2900.t15.t5))
% 5.82/6.05  (step t2900.t15.t7 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t2900.t15.a1))
% 5.82/6.05  (step t2900.t15.t8 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t2900.t15.t6 t2900.t15.t7))
% 5.82/6.05  (step t2900.t15.t9 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t2900.t15.t8))
% 5.82/6.05  (step t2900.t15.t10 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t2900.t15.t3 t2900.t15.t9))
% 5.82/6.05  (step t2900.t15.t11 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2))) :rule symm :premises (t2900.t15.a3))
% 5.82/6.05  (step t2900.t15.t12 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t2900.t15.a0))
% 5.82/6.05  (step t2900.t15.t13 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e3)) :rule trans :premises (t2900.t15.t8 t2900.t15.t12))
% 5.82/6.05  (step t2900.t15.t14 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t2900.t15.t13 t2900.t15.t3))
% 5.82/6.05  (step t2900.t15.t15 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t2900.t15.t2 t2900.t15.t10 t2900.t15.t11 t2900.t15.t14))
% 5.82/6.05  (step t2900.t15 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t2900.t15.a0 t2900.t15.a1 t2900.t15.a2 t2900.t15.a3 t2900.t15.a4))
% 5.82/6.05  (step t2900.t16 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2900.t17 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2900.t18 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2900.t19 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2900.t20 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2900.t21 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t2900.t15 t2900.t16 t2900.t17 t2900.t18 t2900.t19 t2900.t20))
% 5.82/6.05  (step t2900.t22 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t2900.t21))
% 5.82/6.05  (step t2900.t23 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t2900.t22))
% 5.82/6.05  (step t2900.t24 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2900.t14 t2900.t23))
% 5.82/6.05  (step t2900.t25 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 5.82/6.05  (step t2900.t26 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2900.t24 t2900.t25))
% 5.82/6.05  (step t2900.t27 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t2900.t26))
% 5.82/6.05  (step t2900.t28 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t2900.t27))
% 5.82/6.05  (step t2900.t29 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t2900.t30 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t2900.t29 t2900.a2 t2900.a3 t2900.a4 t2900.a0 t2900.a1))
% 5.82/6.05  (step t2900.t31 (cl (= tptp.e2 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t2900.t28 t2900.t30))
% 5.82/6.05  (step t2900.t32 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t2900.t13 t2900.a5 t2900.t31))
% 5.82/6.05  (step t2900.t33 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2900.t12 t2900.t32))
% 5.82/6.05  (step t2900 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule subproof :discharge (t2900.a0 t2900.a1 t2900.a2 t2900.a3 t2900.a4 t2900.a5))
% 5.82/6.05  (step t2901 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2902 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2903 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2904 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2905 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2906 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv 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)
% 5.82/6.05  (step t2907 (cl (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2900 t2901 t2902 t2903 t2904 t2905 t2906))
% 5.82/6.05  (step t2908 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule reordering :premises (t2907))
% 5.82/6.05  (step t2909 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule contraction :premises (t2908))
% 5.82/6.05  (step t2910 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (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 (t2899 t2909))
% 5.82/6.05  (step t2911 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (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)
% 5.82/6.05  (step t2912 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2910 t2911))
% 5.82/6.05  (step t2913 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2912))
% 5.82/6.05  (step t2914 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2))))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule implies :premises (t2913))
% 5.82/6.05  (step t2915 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2898 t2914))
% 5.82/6.05  (step t2916 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t2917 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t2918 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e3 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t2919 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t2920 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.05  (step t2921 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t2922 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (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)
% 5.82/6.05  (step t2923 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2915 t2916 t2917 t2918 t2919 t2920 t2921 t2922))
% 5.82/6.05  (step t2924 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule contraction :premises (t2923))
% 5.82/6.05  (step t2925 (cl (or (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2884 t2897 t2924))
% 5.82/6.05  (step t2926 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t2925))
% 5.82/6.05  (step t2927 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e2) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t2926))
% 5.82/6.05  (step t2928 (cl (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t532))
% 5.82/6.05  (step t2929 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (= (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.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_pos2)
% 5.82/6.05  (step t2930 (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)
% 5.82/6.05  (step t2931 (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 (t2930))
% 5.82/6.05  (step t2932 (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)
% 5.82/6.05  (step t2933 (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)
% 5.82/6.05  (step t2934 (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)
% 5.82/6.05  (step t2935 (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 (t2933 t2934))
% 5.82/6.05  (step t2936 (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)
% 5.82/6.05  (step t2937 (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 (t2935 t2936))
% 5.82/6.05  (step t2938 (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 (t2932 t2937))
% 5.82/6.05  (step t2939 (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 (t2931 t2938))
% 5.82/6.05  (step t2940 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule refl)
% 5.82/6.05  (step t2941 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))))) :rule cong :premises (t869 t723 t2939 t2940))
% 5.82/6.05  (step t2942 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t2943 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2944)
% 5.82/6.05  (assume t2944.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2944.a1 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2944.a2 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (anchor :step t2944.t2)
% 5.82/6.05  (assume t2944.t2.a0 (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2944.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))
% 5.82/6.05  (step t2944.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) false) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule equiv_simplify)
% 5.82/6.05  (step t2944.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 (t2944.t2.t1))
% 5.82/6.05  (step t2944.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e1)) :rule symm :premises (t2944.t2.a1))
% 5.82/6.05  (step t2944.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t2944.t2.t3))
% 5.82/6.05  (step t2944.t2.t5 (cl (= (tptp.op tptp.e1 tptp.e2) (tptp.op tptp.e1 tptp.e2))) :rule refl)
% 5.82/6.05  (step t2944.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 (t2944.t2.t4 t2944.t2.t5))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.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 (t2944.t2.t7))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.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 (t2944.t2.t8 t2944.t2.t9))
% 5.82/6.05  (step t2944.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) false)) :rule resolution :premises (t2944.t2.t10 t2944.t2.a0))
% 5.82/6.05  (step t2944.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e1 tptp.e2)) false)) :rule trans :premises (t2944.t2.t6 t2944.t2.t11))
% 5.82/6.05  (step t2944.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2944.t2.t2 t2944.t2.t12))
% 5.82/6.05  (step t2944.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 (t2944.t2.a0 t2944.t2.a1))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.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 (t2944.t2 t2944.t3 t2944.t4))
% 5.82/6.05  (step t2944.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 (t2944.t5))
% 5.82/6.05  (step t2944.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 (t2944.t6))
% 5.82/6.05  (step t2944.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 (t2944.t1 t2944.t7))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.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 (t2944.t8 t2944.t9))
% 5.82/6.05  (step t2944.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 (t2944.t10))
% 5.82/6.05  (step t2944.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 (t2944.t11))
% 5.82/6.05  (step t2944.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)
% 5.82/6.05  (step t2944.t14 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2944.t15)
% 5.82/6.05  (assume t2944.t15.a0 (= tptp.e3 tptp.unit))
% 5.82/6.05  (assume t2944.t15.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (step t2944.t15.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t2944.t15.a1))
% 5.82/6.05  (step t2944.t15.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t2944.t15.t1))
% 5.82/6.05  (step t2944.t15.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t2944.t15.t4 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t2944.t15.a0))
% 5.82/6.05  (step t2944.t15.t5 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t2944.t15.t3 t2944.t15.t4))
% 5.82/6.05  (step t2944.t15.t6 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t2944.t15.t2 t2944.t15.t5))
% 5.82/6.05  (step t2944.t15 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule subproof :discharge (t2944.t15.a0 t2944.t15.a1))
% 5.82/6.05  (step t2944.t16 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2944.t17 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2944.t18 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3)) (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t2944.t15 t2944.t16 t2944.t17))
% 5.82/6.05  (step t2944.t19 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule reordering :premises (t2944.t18))
% 5.82/6.05  (step t2944.t20 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t2944.t19))
% 5.82/6.05  (step t2944.t21 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t2944.t14 t2944.t20))
% 5.82/6.05  (step t2944.t22 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t2944.t23 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t2944.t21 t2944.t22))
% 5.82/6.05  (step t2944.t24 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t2944.t23))
% 5.82/6.05  (step t2944.t25 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule implies :premises (t2944.t24))
% 5.82/6.05  (step t2944.t26 (cl (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t2944.t27 (cl (and (= tptp.e3 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t2944.t26 t2944.a1 t2944.a0))
% 5.82/6.05  (step t2944.t28 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t2944.t25 t2944.t27))
% 5.82/6.05  (step t2944.t29 (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 (t2944.t13 t2944.a2 t2944.t28))
% 5.82/6.05  (step t2944.t30 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule resolution :premises (t2944.t12 t2944.t29))
% 5.82/6.05  (step t2944 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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 (t2944.a0 t2944.a1 t2944.a2))
% 5.82/6.05  (step t2945 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2946 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t2947 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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)
% 5.82/6.05  (step t2948 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))))) :rule resolution :premises (t2944 t2945 t2946 t2947))
% 5.82/6.05  (step t2949 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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 (t2948))
% 5.82/6.05  (step t2950 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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 (t2949))
% 5.82/6.05  (step t2951 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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 (t2943 t2950))
% 5.82/6.05  (step t2952 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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)
% 5.82/6.05  (step t2953 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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.unit)) (= tptp.e3 tptp.unit) (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 (t2951 t2952))
% 5.82/6.05  (step t2954 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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 (t2953))
% 5.82/6.05  (step t2955 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e3 tptp.unit) (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 (t2954))
% 5.82/6.05  (step t2956 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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 (t2942 t2955))
% 5.82/6.05  (step t2957 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))))) :rule or_neg)
% 5.82/6.05  (step t2958 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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.e3 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t2959 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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)
% 5.82/6.05  (step t2960 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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)
% 5.82/6.05  (step t2961 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (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.unit))) (not (= tptp.e3 tptp.unit)) (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 (t2956 t2957 t2958 t2959 t2960))
% 5.82/6.05  (step t2962 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (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 (t2961))
% 5.82/6.05  (step t2963 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2))))) :rule resolution :premises (t2929 t2941 t2962))
% 5.82/6.05  (step t2964 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 tptp.unit)) (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e2)))) :rule or :premises (t2963))
% 5.82/6.05  (step t2965 (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.unit))) (not (= tptp.e3 tptp.unit))) :rule reordering :premises (t2964))
% 5.82/6.05  (step t2966 (cl (not (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 tptp.e2)))) :rule and :premises (t532))
% 5.82/6.05  (step t2967 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 tptp.unit))) :rule resolution :premises (t2841 t2843 t2882 t2883 t337 t2927 t2928 t337 t790 t357 t2965 t2966 t917))
% 5.82/6.05  (step t2968 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t2967))
% 5.82/6.05  (step t2969 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t2970 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2971)
% 5.82/6.05  (assume t2971.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2971.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2971.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t2971.a3 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2971.a4 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2971.a5 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2971.a6 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t2971.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2971.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t2971.a9 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2971.a10 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t2971.a11 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2971.a12 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2971.a13 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t2971.a14 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t2971.t1 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t2971.t2)
% 5.82/6.05  (assume t2971.t2.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t2971.t2.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t2971.t2.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t2971.t2.a3 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t2971.t2.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t2971.t2.a5 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2971.t2.a6 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t2971.t2.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t2971.t2.a8 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t2971.t2.a9 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))))
% 5.82/6.05  (assume t2971.t2.a10 (= tptp.e0 (tptp.op tptp.e1 tptp.e2)))
% 5.82/6.05  (assume t2971.t2.a11 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.05  (assume t2971.t2.a12 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t2971.t2.a13 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))))
% 5.82/6.05  (assume t2971.t2.a14 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (step t2971.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t2971.t2.a14))
% 5.82/6.05  (step t2971.t2.t2 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t2971.t2.t1))
% 5.82/6.05  (step t2971.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t2971.t2.t4 (cl (= (tptp.op tptp.e1 tptp.e2) tptp.e0)) :rule symm :premises (t2971.t2.a10))
% 5.82/6.05  (step t2971.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule symm :premises (t2971.t2.t4))
% 5.82/6.05  (step t2971.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule cong :premises (t2971.t2.t3 t2971.t2.t5))
% 5.82/6.05  (step t2971.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2))) :rule symm :premises (t2971.t2.a13))
% 5.82/6.05  (step t2971.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t2971.t2.t3 t2971.t2.a4))
% 5.82/6.05  (step t2971.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t2971.t2.a12))
% 5.82/6.05  (step t2971.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t2971.t2.t8 t2971.t2.t9))
% 5.82/6.05  (step t2971.t2.t11 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t2971.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.unit tptp.e2))) :rule cong :premises (t2971.t2.t10 t2971.t2.t11))
% 5.82/6.05  (step t2971.t2.t13 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t2971.t2.a11))
% 5.82/6.05  (step t2971.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule trans :premises (t2971.t2.t6 t2971.t2.t7 t2971.t2.t12 t2971.t2.t13))
% 5.82/6.05  (step t2971.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t2971.t2.t3 t2971.t2.t14))
% 5.82/6.05  (step t2971.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule cong :premises (t2971.t2.t5 t2971.t2.t11))
% 5.82/6.05  (step t2971.t2.t17 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2))) :rule symm :premises (t2971.t2.a9))
% 5.82/6.05  (step t2971.t2.t18 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule symm :premises (t2971.t2.t17))
% 5.82/6.05  (step t2971.t2.t19 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t2971.t2.t20 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t2971.t2.a8))
% 5.82/6.05  (step t2971.t2.t21 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t2971.t2.t20))
% 5.82/6.05  (step t2971.t2.t22 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t2971.t2.t11 t2971.t2.t21))
% 5.82/6.05  (step t2971.t2.t23 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t2971.t2.a7))
% 5.82/6.05  (step t2971.t2.t24 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t2971.t2.t22 t2971.t2.t23))
% 5.82/6.05  (step t2971.t2.t25 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)) (tptp.op tptp.e1 tptp.unit))) :rule cong :premises (t2971.t2.t19 t2971.t2.t24))
% 5.82/6.05  (step t2971.t2.t26 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t2971.t2.a6))
% 5.82/6.05  (step t2971.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e1)) :rule trans :premises (t2971.t2.t15 t2971.t2.t16 t2971.t2.t18 t2971.t2.t25 t2971.t2.t26))
% 5.82/6.05  (step t2971.t2.t28 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t2971.t2.t27 t2971.t2.t3))
% 5.82/6.05  (step t2971.t2.t29 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t2971.t2.a5))
% 5.82/6.05  (step t2971.t2.t30 (cl (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule symm :premises (t2971.t2.t29))
% 5.82/6.05  (step t2971.t2.t31 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t2971.t2.a4))
% 5.82/6.05  (step t2971.t2.t32 (cl (= (tptp.inv (tptp.inv tptp.e0)) (tptp.inv tptp.e1))) :rule cong :premises (t2971.t2.t31))
% 5.82/6.05  (step t2971.t2.t33 (cl (= tptp.e0 (tptp.inv tptp.e1))) :rule trans :premises (t2971.t2.t30 t2971.t2.t32))
% 5.82/6.05  (step t2971.t2.t34 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule cong :premises (t2971.t2.t19 t2971.t2.t33))
% 5.82/6.05  (step t2971.t2.t35 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t2971.t2.a3))
% 5.82/6.05  (step t2971.t2.t36 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t2971.t2.a1))
% 5.82/6.05  (step t2971.t2.t37 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t2971.t2.t36))
% 5.82/6.05  (step t2971.t2.t38 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t2971.t2.t39 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t2971.t2.a0))
% 5.82/6.05  (step t2971.t2.t40 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t2971.t2.t38 t2971.t2.t39))
% 5.82/6.05  (step t2971.t2.t41 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t2971.t2.a2))
% 5.82/6.05  (step t2971.t2.t42 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t2971.t2.t41))
% 5.82/6.05  (step t2971.t2.t43 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t2971.t2.t37 t2971.t2.t40))
% 5.82/6.05  (step t2971.t2.t44 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t2971.t2.t38 t2971.t2.t43))
% 5.82/6.05  (step t2971.t2.t45 (cl (= tptp.e3 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t2971.t2.t42 t2971.t2.t44))
% 5.82/6.05  (step t2971.t2.t46 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t2971.t2.t45 t2971.t2.t38))
% 5.82/6.05  (step t2971.t2.t47 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t2971.t2.t2 t2971.t2.t28 t2971.t2.t34 t2971.t2.t35 t2971.t2.t37 t2971.t2.t40 t2971.t2.t46))
% 5.82/6.05  (step t2971.t2 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t2971.t2.a0 t2971.t2.a1 t2971.t2.a2 t2971.t2.a3 t2971.t2.a4 t2971.t2.a5 t2971.t2.a6 t2971.t2.a7 t2971.t2.a8 t2971.t2.a9 t2971.t2.a10 t2971.t2.a11 t2971.t2.a12 t2971.t2.a13 t2971.t2.a14))
% 5.82/6.05  (step t2971.t3 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t2971.t4 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t2971.t5 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2971.t6 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2971.t7 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2971.t8 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2971.t9 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2971.t10 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2971.t11 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2971.t12 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2971.t13 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2971.t14 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2971.t15 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2971.t16 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2971.t17 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2971.t18 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t2971.t2 t2971.t3 t2971.t4 t2971.t5 t2971.t6 t2971.t7 t2971.t8 t2971.t9 t2971.t10 t2971.t11 t2971.t12 t2971.t13 t2971.t14 t2971.t15 t2971.t16 t2971.t17))
% 5.82/6.05  (step t2971.t19 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t2971.t18))
% 5.82/6.05  (step t2971.t20 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t2971.t19))
% 5.82/6.05  (step t2971.t21 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2971.t1 t2971.t20))
% 5.82/6.05  (step t2971.t22 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t2971.t23 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t2971.t21 t2971.t22))
% 5.82/6.05  (step t2971.t24 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t2971.t23))
% 5.82/6.05  (step t2971.t25 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t2971.t24))
% 5.82/6.05  (step t2971.t26 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t2971.t27 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t2971.t26 t2971.a13 t2971.a10 t2971.a6 t2971.a8 t2971.a11 t2971.a14 t2971.a4 t2971.a9 t2971.a12 t2971.a1 t2971.a3 t2971.a5 t2971.a7 t2971.a0 t2971.a2))
% 5.82/6.05  (step t2971.t28 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2971.t25 t2971.t27))
% 5.82/6.05  (step t2971 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t2971.a0 t2971.a1 t2971.a2 t2971.a3 t2971.a4 t2971.a5 t2971.a6 t2971.a7 t2971.a8 t2971.a9 t2971.a10 t2971.a11 t2971.a12 t2971.a13 t2971.a14))
% 5.82/6.05  (step t2972 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2973 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2974 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2975 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2976 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2977 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2978 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t2979 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2980 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t2981 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t2982 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t2983 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t2984 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t2985 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t2986 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t2987 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t2971 t2972 t2973 t2974 t2975 t2976 t2977 t2978 t2979 t2980 t2981 t2982 t2983 t2984 t2985 t2986))
% 5.82/6.05  (step t2988 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t2987))
% 5.82/6.05  (step t2989 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t2988))
% 5.82/6.05  (step t2990 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2970 t2989))
% 5.82/6.05  (step t2991 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t2992 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t2990 t2991))
% 5.82/6.05  (step t2993 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t2992))
% 5.82/6.05  (step t2994 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e2)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t2993))
% 5.82/6.05  (step t2995 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t2969 t2994))
% 5.82/6.05  (step t2996 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e2))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e2) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t2995))
% 5.82/6.05  (step t2997 (cl (= 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 or :premises (t2842))
% 5.82/6.05  (step t2998 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule equiv_pos2)
% 5.82/6.05  (step t2999 (cl (= (= (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) true) (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3000 (cl (not (= (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) true)) (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit))) :rule equiv1 :premises (t2999))
% 5.82/6.05  (step t3001 (cl (= (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) (= (= tptp.e2 tptp.unit) (not (not (= tptp.e2 tptp.unit)))))) :rule all_simplify)
% 5.82/6.05  (step t3002 (cl (= (= tptp.e2 tptp.unit) (= tptp.e2 tptp.unit))) :rule refl)
% 5.82/6.05  (step t3003 (cl (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit))) :rule all_simplify)
% 5.82/6.05  (step t3004 (cl (= (= (= tptp.e2 tptp.unit) (not (not (= tptp.e2 tptp.unit)))) (= (= tptp.e2 tptp.unit) (= tptp.e2 tptp.unit)))) :rule cong :premises (t3002 t3003))
% 5.82/6.05  (step t3005 (cl (= (= (= tptp.e2 tptp.unit) (= tptp.e2 tptp.unit)) true)) :rule all_simplify)
% 5.82/6.05  (step t3006 (cl (= (= (= tptp.e2 tptp.unit) (not (not (= tptp.e2 tptp.unit)))) true)) :rule trans :premises (t3004 t3005))
% 5.82/6.05  (step t3007 (cl (= (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) true)) :rule trans :premises (t3001 t3006))
% 5.82/6.05  (step t3008 (cl (= (not (not (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3000 t3007))
% 5.82/6.05  (step t3009 (cl (= (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule refl)
% 5.82/6.05  (step t3010 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))))) :rule cong :premises (t1788 t2377 t1098 t3008 t3009))
% 5.82/6.05  (step t3011 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3012 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3013)
% 5.82/6.05  (assume t3013.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t3013.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3013.a2 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3013.a3 (not (= tptp.e2 tptp.unit)))
% 5.82/6.05  (step t3013.t1 (cl (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3013.t2)
% 5.82/6.05  (assume t3013.t2.a0 (not (= tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3013.t2.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3013.t2.a2 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3013.t2.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (step t3013.t2.t1 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule equiv_simplify)
% 5.82/6.05  (step t3013.t2.t2 (cl (not (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule equiv1 :premises (t3013.t2.t1))
% 5.82/6.05  (step t3013.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3013.t2.t4 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3013.t2.t5 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t3013.t2.a2))
% 5.82/6.05  (step t3013.t2.t6 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule symm :premises (t3013.t2.t5))
% 5.82/6.05  (step t3013.t2.t7 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t3013.t2.t4 t3013.t2.t6))
% 5.82/6.05  (step t3013.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3013.t2.a1))
% 5.82/6.05  (step t3013.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3013.t2.t8))
% 5.82/6.05  (step t3013.t2.t10 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3013.t2.t9))
% 5.82/6.05  (step t3013.t2.t11 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.unit)) :rule trans :premises (t3013.t2.t7 t3013.t2.t10))
% 5.82/6.05  (step t3013.t2.t12 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e3 tptp.unit))) :rule cong :premises (t3013.t2.t4 t3013.t2.t11))
% 5.82/6.05  (step t3013.t2.t13 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3013.t2.a3))
% 5.82/6.05  (step t3013.t2.t14 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t3013.t2.t13))
% 5.82/6.05  (step t3013.t2.t15 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3013.t2.t14))
% 5.82/6.05  (step t3013.t2.t16 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) :rule trans :premises (t3013.t2.t12 t3013.t2.t15))
% 5.82/6.05  (step t3013.t2.t17 (cl (= (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3013.t2.t16 t3013.t2.t4))
% 5.82/6.05  (step t3013.t2.t18 (cl (= (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3) tptp.unit)) :rule trans :premises (t3013.t2.t17 t3013.t2.t7 t3013.t2.t10))
% 5.82/6.05  (step t3013.t2.t19 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 tptp.unit))) :rule cong :premises (t3013.t2.t3 t3013.t2.t18))
% 5.82/6.05  (step t3013.t2.t20 (cl (= (= (= tptp.e2 tptp.unit) false) (not (= tptp.e2 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3013.t2.t21 (cl (= (= tptp.e2 tptp.unit) false) (not (not (= tptp.e2 tptp.unit)))) :rule equiv2 :premises (t3013.t2.t20))
% 5.82/6.05  (step t3013.t2.t22 (cl (not (not (not (= tptp.e2 tptp.unit)))) (= tptp.e2 tptp.unit)) :rule not_not)
% 5.82/6.05  (step t3013.t2.t23 (cl (= (= tptp.e2 tptp.unit) false) (= tptp.e2 tptp.unit)) :rule resolution :premises (t3013.t2.t21 t3013.t2.t22))
% 5.82/6.05  (step t3013.t2.t24 (cl (= (= tptp.e2 tptp.unit) false)) :rule resolution :premises (t3013.t2.t23 t3013.t2.a0))
% 5.82/6.05  (step t3013.t2.t25 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false)) :rule trans :premises (t3013.t2.t19 t3013.t2.t24))
% 5.82/6.05  (step t3013.t2.t26 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3013.t2.t2 t3013.t2.t25))
% 5.82/6.05  (step t3013.t2 (cl (not (not (= tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule subproof :discharge (t3013.t2.a0 t3013.t2.a1 t3013.t2.a2 t3013.t2.a3))
% 5.82/6.05  (step t3013.t3 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3013.t4 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3013.t5 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3013.t6 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3013.t7 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t3013.t2 t3013.t3 t3013.t4 t3013.t5 t3013.t6))
% 5.82/6.05  (step t3013.t8 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t3013.t7))
% 5.82/6.05  (step t3013.t9 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t3013.t8))
% 5.82/6.05  (step t3013.t10 (cl (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3013.t1 t3013.t9))
% 5.82/6.05  (step t3013.t11 (cl (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule implies_neg2)
% 5.82/6.05  (step t3013.t12 (cl (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule resolution :premises (t3013.t10 t3013.t11))
% 5.82/6.05  (step t3013.t13 (cl (=> (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule contraction :premises (t3013.t12))
% 5.82/6.05  (step t3013.t14 (cl (not (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies :premises (t3013.t13))
% 5.82/6.05  (step t3013.t15 (cl (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3013.t16 (cl (and (not (= tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t3013.t15 t3013.a3 t3013.a1 t3013.a2 t3013.a0))
% 5.82/6.05  (step t3013.t17 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3013.t14 t3013.t16))
% 5.82/6.05  (step t3013 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule subproof :discharge (t3013.a0 t3013.a1 t3013.a2 t3013.a3))
% 5.82/6.05  (step t3014 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3015 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3016 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3017 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (= tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3018 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))))) :rule resolution :premises (t3013 t3014 t3015 t3016 t3017))
% 5.82/6.05  (step t3019 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t3018))
% 5.82/6.05  (step t3020 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t3019))
% 5.82/6.05  (step t3021 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3012 t3020))
% 5.82/6.05  (step t3022 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule implies_neg2)
% 5.82/6.05  (step t3023 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule resolution :premises (t3021 t3022))
% 5.82/6.05  (step t3024 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule contraction :premises (t3023))
% 5.82/6.05  (step t3025 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 tptp.unit)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies :premises (t3024))
% 5.82/6.05  (step t3026 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3011 t3025))
% 5.82/6.05  (step t3027 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3028 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule or_neg)
% 5.82/6.05  (step t3029 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t3030 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (not (= tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3031 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t3032 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule resolution :premises (t3026 t3027 t3028 t3029 t3030 t3031))
% 5.82/6.05  (step t3033 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule contraction :premises (t3032))
% 5.82/6.05  (step t3034 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule resolution :premises (t2998 t3010 t3033))
% 5.82/6.05  (step t3035 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 tptp.unit) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule or :premises (t3034))
% 5.82/6.05  (step t3036 (cl (= tptp.e2 tptp.unit) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t3035))
% 5.82/6.05  (step t3037 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 tptp.unit) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t2996 t305 t983 t337 t754 t338 t1856 t1377 t917 t2798 t2799 t2997 t2927 t2928 t337 t790 t357 t2965 t2966 t917 t2882 t2883 t337 t3036 t983 t1856))
% 5.82/6.05  (step t3038 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 tptp.unit)) (= tptp.e2 tptp.unit)) :rule contraction :premises (t3037))
% 5.82/6.05  (step t3039 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.05  (step t3040 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 tptp.unit) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit)) :rule resolution :premises (t3038 t3039))
% 5.82/6.05  (step t3041 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e2 tptp.unit) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3040))
% 5.82/6.05  (step t3042 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv_pos2)
% 5.82/6.05  (step t3043 (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)
% 5.82/6.05  (step t3044 (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 (t3043))
% 5.82/6.05  (step t3045 (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)
% 5.82/6.05  (step t3046 (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)
% 5.82/6.05  (step t3047 (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)
% 5.82/6.05  (step t3048 (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 (t3046 t3047))
% 5.82/6.05  (step t3049 (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)
% 5.82/6.05  (step t3050 (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 (t3048 t3049))
% 5.82/6.05  (step t3051 (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 (t3045 t3050))
% 5.82/6.05  (step t3052 (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 (t3044 t3051))
% 5.82/6.05  (step t3053 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t1878 t758 t388 t711 t712 t391 t3052))
% 5.82/6.05  (step t3054 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule equiv_pos2)
% 5.82/6.05  (step t3055 (cl (= (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 5.82/6.05  (step t3056 (cl (= (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3057 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3056))
% 5.82/6.05  (step t3058 (cl (not (not (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3059 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3057 t3058))
% 5.82/6.05  (step t3060 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (anchor :step t3061)
% 5.82/6.05  (assume t3061.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3061.a1 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3061.a2 (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))
% 5.82/6.05  (assume t3061.a3 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3061.a4 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (step t3061.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.05  (step t3061.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.05  (step t3061.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)
% 5.82/6.05  (step t3061.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 (t3061.t3))
% 5.82/6.05  (step t3061.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)
% 5.82/6.05  (step t3061.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 (t3061.t4 t3061.t5))
% 5.82/6.05  (step t3061.t7 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t3061.t6 t3061.a4))
% 5.82/6.05  (step t3061.t8 (cl (= false (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t3061.t7))
% 5.82/6.05  (step t3061.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)
% 5.82/6.05  (step t3061.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 (t3061.t9))
% 5.82/6.05  (step t3061.t11 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e2)) :rule symm :premises (t3061.a2))
% 5.82/6.05  (step t3061.t12 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3061.a1))
% 5.82/6.05  (step t3061.t13 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3061.t12))
% 5.82/6.05  (step t3061.t14 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.unit)) :rule trans :premises (t3061.t11 t3061.t13))
% 5.82/6.05  (step t3061.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3061.a0))
% 5.82/6.05  (step t3061.t16 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3061.t15))
% 5.82/6.05  (step t3061.t17 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e2)) :rule symm :premises (t3061.a3))
% 5.82/6.05  (step t3061.t18 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule trans :premises (t3061.t17 t3061.t13 t3061.t16))
% 5.82/6.05  (step t3061.t19 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3061.t18))
% 5.82/6.05  (step t3061.t20 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3061.t14 t3061.t16 t3061.t19))
% 5.82/6.05  (step t3061.t21 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) true)) :rule resolution :premises (t3061.t10 t3061.t20))
% 5.82/6.05  (step t3061.t22 (cl (= false true)) :rule trans :premises (t3061.t8 t3061.t21))
% 5.82/6.05  (step t3061.t23 (cl false) :rule resolution :premises (t3061.t1 t3061.t2 t3061.t22))
% 5.82/6.05  (step t3061 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 tptp.unit)) (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 (t3061.a0 t3061.a1 t3061.a2 t3061.a3 t3061.a4))
% 5.82/6.05  (step t3062 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3063 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit)) :rule and_pos)
% 5.82/6.05  (step t3064 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3065 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3066 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3067 (cl false (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3061 t3062 t3063 t3064 t3065 t3066))
% 5.82/6.05  (step t3068 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3067))
% 5.82/6.05  (step t3069 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3068))
% 5.82/6.05  (step t3070 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3060 t3069))
% 5.82/6.05  (step t3071 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3072 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3070 t3071))
% 5.82/6.05  (step t3073 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3072))
% 5.82/6.05  (step t3074 (cl (= (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3075 (cl (not (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3074))
% 5.82/6.05  (step t3076 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3073 t3075))
% 5.82/6.05  (step t3077 (cl (= (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3059 t3076))
% 5.82/6.05  (step t3078 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false))) :rule cong :premises (t3055 t3077))
% 5.82/6.05  (step t3079 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) false) (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 5.82/6.05  (step t3080 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule trans :premises (t3078 t3079))
% 5.82/6.05  (step t3081 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3082)
% 5.82/6.05  (assume t3082.a0 (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3082.a1 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3082.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3082.a3 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3082.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3082.a5 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3082.a6 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (step t3082.t1 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 tptp.unit)) (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)
% 5.82/6.05  (step t3082.t2 (cl (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3082.t3)
% 5.82/6.05  (assume t3082.t3.a0 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3082.t3.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3082.t3.a2 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3082.t3.a3 (= tptp.e2 tptp.unit))
% 5.82/6.05  (step t3082.t3.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3082.t3.a3))
% 5.82/6.05  (step t3082.t3.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3082.t3.t1))
% 5.82/6.05  (step t3082.t3.t3 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3082.t3.a2))
% 5.82/6.05  (step t3082.t3.t4 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3082.t3.t3))
% 5.82/6.05  (step t3082.t3.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3082.t3.t6 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3082.t3.a1))
% 5.82/6.05  (step t3082.t3.t7 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3082.t3.t6))
% 5.82/6.05  (step t3082.t3.t8 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3082.t3.t7))
% 5.82/6.05  (step t3082.t3.t9 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3082.t3.a0))
% 5.82/6.05  (step t3082.t3.t10 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t3082.t3.t8 t3082.t3.t9))
% 5.82/6.05  (step t3082.t3.t11 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t3082.t3.t5 t3082.t3.t10))
% 5.82/6.05  (step t3082.t3.t12 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t3082.t3.t2 t3082.t3.t4 t3082.t3.t11))
% 5.82/6.05  (step t3082.t3 (cl (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t3082.t3.a0 t3082.t3.a1 t3082.t3.a2 t3082.t3.a3))
% 5.82/6.05  (step t3082.t4 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3082.t5 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3082.t6 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3082.t7 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3082.t8 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3082.t3 t3082.t4 t3082.t5 t3082.t6 t3082.t7))
% 5.82/6.05  (step t3082.t9 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t3082.t8))
% 5.82/6.05  (step t3082.t10 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t3082.t9))
% 5.82/6.05  (step t3082.t11 (cl (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t3082.t2 t3082.t10))
% 5.82/6.05  (step t3082.t12 (cl (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t3082.t13 (cl (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t3082.t11 t3082.t12))
% 5.82/6.05  (step t3082.t14 (cl (=> (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t3082.t13))
% 5.82/6.05  (step t3082.t15 (cl (not (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t3082.t14))
% 5.82/6.05  (step t3082.t16 (cl (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t3082.t17 (cl (and (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3082.t16 t3082.a5 t3082.a4 t3082.a3 t3082.a1))
% 5.82/6.05  (step t3082.t18 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t3082.t15 t3082.t17))
% 5.82/6.05  (step t3082.t19 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3082.t1 t3082.a2 t3082.a1 t3082.t18 t3082.a0 t3082.a6))
% 5.82/6.05  (step t3082 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3082.a0 t3082.a1 t3082.a2 t3082.a3 t3082.a4 t3082.a5 t3082.a6))
% 5.82/6.05  (step t3083 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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)
% 5.82/6.05  (step t3084 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3085 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3086 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3087 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3088 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3089 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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)
% 5.82/6.05  (step t3090 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3082 t3083 t3084 t3085 t3086 t3087 t3088 t3089))
% 5.82/6.05  (step t3091 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3090))
% 5.82/6.05  (step t3092 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3091))
% 5.82/6.05  (step t3093 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3081 t3092))
% 5.82/6.05  (step t3094 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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)
% 5.82/6.05  (step t3095 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3093 t3094))
% 5.82/6.05  (step t3096 (cl (=> (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 tptp.unit) (= 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 (t3095))
% 5.82/6.05  (step t3097 (cl (not (and (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3054 t3080 t3096))
% 5.82/6.05  (step t3098 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule not_and :premises (t3097))
% 5.82/6.05  (step t3099 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3100 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t3101 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3102 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t3103 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3104 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3105 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3106 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t3098 t3099 t3100 t3101 t3102 t3103 t3104 t3105))
% 5.82/6.05  (step t3107 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule contraction :premises (t3106))
% 5.82/6.05  (step t3108 (cl (or (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3042 t3053 t3107))
% 5.82/6.05  (step t3109 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule or :premises (t3108))
% 5.82/6.05  (step t3110 (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.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t3109))
% 5.82/6.05  (step t3111 (cl (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.05  (step t3112 (cl (not (= (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 tptp.unit)))) (not (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit))))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 tptp.unit))) :rule equiv_pos2)
% 5.82/6.05  (step t3113 (cl (= (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 5.82/6.05  (step t3114 (cl (= (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule refl)
% 5.82/6.05  (step t3115 (cl (= (= (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) true) (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3116 (cl (not (= (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) true)) (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit))) :rule equiv1 :premises (t3115))
% 5.82/6.05  (step t3117 (cl (= (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) (= (= tptp.e0 tptp.unit) (not (not (= tptp.e0 tptp.unit)))))) :rule all_simplify)
% 5.82/6.05  (step t3118 (cl (= (= tptp.e0 tptp.unit) (= tptp.e0 tptp.unit))) :rule refl)
% 5.82/6.05  (step t3119 (cl (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit))) :rule all_simplify)
% 5.82/6.05  (step t3120 (cl (= (= (= tptp.e0 tptp.unit) (not (not (= tptp.e0 tptp.unit)))) (= (= tptp.e0 tptp.unit) (= tptp.e0 tptp.unit)))) :rule cong :premises (t3118 t3119))
% 5.82/6.05  (step t3121 (cl (= (= (= tptp.e0 tptp.unit) (= tptp.e0 tptp.unit)) true)) :rule all_simplify)
% 5.82/6.05  (step t3122 (cl (= (= (= tptp.e0 tptp.unit) (not (not (= tptp.e0 tptp.unit)))) true)) :rule trans :premises (t3120 t3121))
% 5.82/6.05  (step t3123 (cl (= (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) true)) :rule trans :premises (t3117 t3122))
% 5.82/6.05  (step t3124 (cl (= (not (not (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit))) :rule resolution :premises (t3116 t3123))
% 5.82/6.05  (step t3125 (cl (= (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 tptp.unit)))) :rule cong :premises (t3113 t3114 t223 t2480 t535 t758 t388 t711 t389 t712 t1155 t391 t3124))
% 5.82/6.05  (step t3126 (cl (not (= (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))))) (not (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))))) :rule equiv_pos2)
% 5.82/6.05  (step t3127 (cl (= (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))))) :rule refl)
% 5.82/6.05  (step t3128 (cl (= (= (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))))) :rule equiv_simplify)
% 5.82/6.05  (step t3129 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (not (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))))) :rule equiv2 :premises (t3128))
% 5.82/6.05  (step t3130 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule not_not)
% 5.82/6.05  (step t3131 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3129 t3130))
% 5.82/6.05  (step t3132 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3133)
% 5.82/6.05  (assume t3133.a0 (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.05  (assume t3133.a1 (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.05  (assume t3133.a2 (not (= tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3133.a3 (= tptp.e2 tptp.unit))
% 5.82/6.05  (step t3133.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.05  (step t3133.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.05  (step t3133.t3 (cl (= (= (= tptp.e0 tptp.unit) false) (not (= tptp.e0 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3133.t4 (cl (= (= tptp.e0 tptp.unit) false) (not (not (= tptp.e0 tptp.unit)))) :rule equiv2 :premises (t3133.t3))
% 5.82/6.05  (step t3133.t5 (cl (not (not (not (= tptp.e0 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule not_not)
% 5.82/6.05  (step t3133.t6 (cl (= (= tptp.e0 tptp.unit) false) (= tptp.e0 tptp.unit)) :rule resolution :premises (t3133.t4 t3133.t5))
% 5.82/6.05  (step t3133.t7 (cl (= (= tptp.e0 tptp.unit) false)) :rule resolution :premises (t3133.t6 t3133.a2))
% 5.82/6.05  (step t3133.t8 (cl (= false (= tptp.e0 tptp.unit))) :rule symm :premises (t3133.t7))
% 5.82/6.05  (step t3133.t9 (cl (= (= (= tptp.e0 tptp.unit) true) (= tptp.e0 tptp.unit))) :rule equiv_simplify)
% 5.82/6.05  (step t3133.t10 (cl (= (= tptp.e0 tptp.unit) true) (not (= tptp.e0 tptp.unit))) :rule equiv2 :premises (t3133.t9))
% 5.82/6.05  (step t3133.t11 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e0)) :rule symm :premises (t3133.a0))
% 5.82/6.05  (step t3133.t12 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule symm :premises (t3133.t11))
% 5.82/6.05  (step t3133.t13 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e2)) :rule symm :premises (t3133.a1))
% 5.82/6.05  (step t3133.t14 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3133.a3))
% 5.82/6.05  (step t3133.t15 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3133.t14))
% 5.82/6.05  (step t3133.t16 (cl (= tptp.e0 tptp.unit)) :rule trans :premises (t3133.t12 t3133.t13 t3133.t15))
% 5.82/6.05  (step t3133.t17 (cl (= (= tptp.e0 tptp.unit) true)) :rule resolution :premises (t3133.t10 t3133.t16))
% 5.82/6.05  (step t3133.t18 (cl (= false true)) :rule trans :premises (t3133.t8 t3133.t17))
% 5.82/6.05  (step t3133.t19 (cl false) :rule resolution :premises (t3133.t1 t3133.t2 t3133.t18))
% 5.82/6.05  (step t3133 (cl (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) false) :rule subproof :discharge (t3133.a0 t3133.a1 t3133.a2 t3133.a3))
% 5.82/6.05  (step t3134 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3135 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3136 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3137 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3138 (cl false (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3133 t3134 t3135 t3136 t3137))
% 5.82/6.05  (step t3139 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) false) :rule reordering :premises (t3138))
% 5.82/6.05  (step t3140 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) false) :rule contraction :premises (t3139))
% 5.82/6.05  (step t3141 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) false) :rule resolution :premises (t3132 t3140))
% 5.82/6.05  (step t3142 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (not false)) :rule implies_neg2)
% 5.82/6.05  (step t3143 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false)) :rule resolution :premises (t3141 t3142))
% 5.82/6.05  (step t3144 (cl (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false)) :rule contraction :premises (t3143))
% 5.82/6.05  (step t3145 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))))) :rule implies_simplify)
% 5.82/6.05  (step t3146 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false)) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule equiv1 :premises (t3145))
% 5.82/6.05  (step t3147 (cl (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3144 t3146))
% 5.82/6.05  (step t3148 (cl (= (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) false)) :rule resolution :premises (t3131 t3147))
% 5.82/6.05  (step t3149 (cl (= (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) false))) :rule cong :premises (t3127 t3148))
% 5.82/6.05  (step t3150 (cl (= (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) false) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))))) :rule all_simplify)
% 5.82/6.05  (step t3151 (cl (= (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))))) :rule trans :premises (t3149 t3150))
% 5.82/6.05  (step t3152 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3153)
% 5.82/6.05  (assume t3153.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.05  (assume t3153.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3153.a2 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3153.a3 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3153.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3153.a5 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3153.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3153.a8 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3153.a9 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3153.a10 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3153.a11 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.a12 (not (= tptp.e0 tptp.unit)))
% 5.82/6.05  (step t3153.t1 (cl (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t3153.t2 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3153.t3)
% 5.82/6.05  (assume t3153.t3.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3153.t3.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3153.t3.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.t3.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3153.t3.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3153.t3.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.t3.a6 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.05  (assume t3153.t3.a7 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3153.t3.a8 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3153.t3.a9 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3153.t3.a10 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3153.t3.a11 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (step t3153.t3.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3153.t3.a7))
% 5.82/6.05  (step t3153.t3.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3153.t3.t1))
% 5.82/6.05  (step t3153.t3.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3153.t3.t4 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3153.t3.a4))
% 5.82/6.05  (step t3153.t3.t5 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3153.t3.t4))
% 5.82/6.05  (step t3153.t3.t6 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3153.t3.t7 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3153.t3.a3))
% 5.82/6.05  (step t3153.t3.t8 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3153.t3.t7))
% 5.82/6.05  (step t3153.t3.t9 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3153.t3.t8))
% 5.82/6.05  (step t3153.t3.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3153.t3.a2))
% 5.82/6.05  (step t3153.t3.t11 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t3153.t3.t9 t3153.t3.t10))
% 5.82/6.05  (step t3153.t3.t12 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t3153.t3.t6 t3153.t3.t11))
% 5.82/6.05  (step t3153.t3.t13 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t3153.t3.t5 t3153.t3.t12))
% 5.82/6.05  (step t3153.t3.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t3153.t3.t3 t3153.t3.t13))
% 5.82/6.05  (step t3153.t3.t15 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0))) :rule symm :premises (t3153.t3.a6))
% 5.82/6.05  (step t3153.t3.t16 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3153.t3.t3 t3153.t3.t8))
% 5.82/6.05  (step t3153.t3.t17 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3153.t3.a5))
% 5.82/6.05  (step t3153.t3.t18 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t3153.t3.t16 t3153.t3.t17))
% 5.82/6.05  (step t3153.t3.t19 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3153.t3.t20 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t3153.t3.a11))
% 5.82/6.05  (step t3153.t3.t21 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t3153.t3.t20))
% 5.82/6.05  (step t3153.t3.t22 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t3153.t3.t19 t3153.t3.t21))
% 5.82/6.05  (step t3153.t3.t23 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3153.t3.a10))
% 5.82/6.05  (step t3153.t3.t24 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t3153.t3.t22 t3153.t3.t23))
% 5.82/6.05  (step t3153.t3.t25 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t3153.t3.t24))
% 5.82/6.05  (step t3153.t3.t26 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3153.t3.t18 t3153.t3.t25))
% 5.82/6.05  (step t3153.t3.t27 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0))) :rule cong :premises (t3153.t3.t26 t3153.t3.t3))
% 5.82/6.05  (step t3153.t3.t28 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3153.t3.a8))
% 5.82/6.05  (step t3153.t3.t29 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e2)) :rule trans :premises (t3153.t3.t24 t3153.t3.t28))
% 5.82/6.05  (step t3153.t3.t30 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t3153.t3.t29 t3153.t3.t3))
% 5.82/6.05  (step t3153.t3.t31 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3153.t3.t28))
% 5.82/6.05  (step t3153.t3.t32 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3153.t3.t16))
% 5.82/6.05  (step t3153.t3.t33 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3153.t3.t3 t3153.t3.a0))
% 5.82/6.05  (step t3153.t3.t34 (cl (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3153.t3.t31 t3153.t3.a5 t3153.t3.t32 t3153.t3.t33))
% 5.82/6.05  (step t3153.t3.t35 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3153.t3.t34 t3153.t3.t3))
% 5.82/6.05  (step t3153.t3.t36 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t3153.t3.a9))
% 5.82/6.05  (step t3153.t3.t37 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t3153.t3.t18 t3153.t3.t13))
% 5.82/6.05  (step t3153.t3.t38 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule cong :premises (t3153.t3.t37 t3153.t3.t3))
% 5.82/6.05  (step t3153.t3.t39 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule symm :premises (t3153.t3.a1))
% 5.82/6.05  (step t3153.t3.t40 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t3153.t3.t39))
% 5.82/6.05  (step t3153.t3.t41 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t3153.t3.a0))
% 5.82/6.05  (step t3153.t3.t42 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3153.t3.t6 t3153.t3.t41))
% 5.82/6.05  (step t3153.t3.t43 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3153.t3.t2 t3153.t3.t14 t3153.t3.t15 t3153.t3.t38 t3153.t3.t40 t3153.t3.t42))
% 5.82/6.05  (step t3153.t3.t44 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3153.t3.t6 t3153.t3.t43))
% 5.82/6.05  (step t3153.t3.t45 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t3153.t3.t2 t3153.t3.t14 t3153.t3.t15 t3153.t3.t27 t3153.t3.t30 t3153.t3.t35 t3153.t3.t36 t3153.t3.t31 t3153.t3.t5 t3153.t3.t12 t3153.t3.t44))
% 5.82/6.05  (step t3153.t3 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3153.t3.a0 t3153.t3.a1 t3153.t3.a2 t3153.t3.a3 t3153.t3.a4 t3153.t3.a5 t3153.t3.a6 t3153.t3.a7 t3153.t3.a8 t3153.t3.a9 t3153.t3.a10 t3153.t3.a11))
% 5.82/6.05  (step t3153.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3153.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3153.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3153.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t10 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t11 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3153.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3153.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3153.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3153.t15 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3153.t16 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t3153.t3 t3153.t4 t3153.t5 t3153.t6 t3153.t7 t3153.t8 t3153.t9 t3153.t10 t3153.t11 t3153.t12 t3153.t13 t3153.t14 t3153.t15))
% 5.82/6.05  (step t3153.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3153.t16))
% 5.82/6.05  (step t3153.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3153.t17))
% 5.82/6.05  (step t3153.t19 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3153.t2 t3153.t18))
% 5.82/6.05  (step t3153.t20 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3153.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3153.t19 t3153.t20))
% 5.82/6.05  (step t3153.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3153.t21))
% 5.82/6.05  (step t3153.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3153.t22))
% 5.82/6.05  (step t3153.t24 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t3153.t25 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t3153.t24 t3153.a3 t3153.a1 t3153.a11 t3153.a9 t3153.a7 t3153.a6 t3153.a0 t3153.a4 t3153.a5 t3153.a2 t3153.a8 t3153.a10))
% 5.82/6.05  (step t3153.t26 (cl (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3153.t23 t3153.t25))
% 5.82/6.05  (step t3153.t27 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3153.t28)
% 5.82/6.05  (assume t3153.t28.a0 (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3153.t28.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3153.t28.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.t28.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3153.t28.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3153.t28.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3153.t28.a6 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.05  (assume t3153.t28.a7 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3153.t28.a8 (= tptp.e2 tptp.unit))
% 5.82/6.05  (step t3153.t28.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3153.t28.a8))
% 5.82/6.05  (step t3153.t28.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3153.t28.t1))
% 5.82/6.05  (step t3153.t28.t3 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3153.t28.a4))
% 5.82/6.05  (step t3153.t28.t4 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3153.t28.t3))
% 5.82/6.05  (step t3153.t28.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3153.t28.t6 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3153.t28.a3))
% 5.82/6.05  (step t3153.t28.t7 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3153.t28.t6))
% 5.82/6.05  (step t3153.t28.t8 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3153.t28.t7))
% 5.82/6.05  (step t3153.t28.t9 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3153.t28.a2))
% 5.82/6.05  (step t3153.t28.t10 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule trans :premises (t3153.t28.t8 t3153.t28.t9))
% 5.82/6.05  (step t3153.t28.t11 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t3153.t28.t5 t3153.t28.t10))
% 5.82/6.05  (step t3153.t28.t12 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3153.t28.a7))
% 5.82/6.05  (step t3153.t28.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3153.t28.t12))
% 5.82/6.05  (step t3153.t28.t14 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3153.t28.t15 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t3153.t28.t4 t3153.t28.t11))
% 5.82/6.05  (step t3153.t28.t16 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule cong :premises (t3153.t28.t14 t3153.t28.t15))
% 5.82/6.05  (step t3153.t28.t17 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0))) :rule symm :premises (t3153.t28.a6))
% 5.82/6.05  (step t3153.t28.t18 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3153.t28.t14 t3153.t28.t7))
% 5.82/6.05  (step t3153.t28.t19 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3153.t28.a5))
% 5.82/6.05  (step t3153.t28.t20 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t3153.t28.t18 t3153.t28.t19))
% 5.82/6.05  (step t3153.t28.t21 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t3153.t28.t20 t3153.t28.t15))
% 5.82/6.05  (step t3153.t28.t22 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule cong :premises (t3153.t28.t21 t3153.t28.t14))
% 5.82/6.05  (step t3153.t28.t23 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule symm :premises (t3153.t28.a1))
% 5.82/6.05  (step t3153.t28.t24 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule symm :premises (t3153.t28.t23))
% 5.82/6.05  (step t3153.t28.t25 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e1)) :rule symm :premises (t3153.t28.a0))
% 5.82/6.05  (step t3153.t28.t26 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3153.t28.t5 t3153.t28.t25))
% 5.82/6.05  (step t3153.t28.t27 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3153.t28.t13 t3153.t28.t16 t3153.t28.t17 t3153.t28.t22 t3153.t28.t24 t3153.t28.t26))
% 5.82/6.05  (step t3153.t28.t28 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3153.t28.t5 t3153.t28.t27))
% 5.82/6.05  (step t3153.t28.t29 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t3153.t28.t2 t3153.t28.t4 t3153.t28.t11 t3153.t28.t28))
% 5.82/6.05  (step t3153.t28 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3153.t28.a0 t3153.t28.a1 t3153.t28.a2 t3153.t28.a3 t3153.t28.a4 t3153.t28.a5 t3153.t28.a6 t3153.t28.a7 t3153.t28.a8))
% 5.82/6.05  (step t3153.t29 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3153.t30 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t31 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t32 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3153.t33 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3153.t34 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t35 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3153.t36 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3153.t37 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3153.t38 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3153.t28 t3153.t29 t3153.t30 t3153.t31 t3153.t32 t3153.t33 t3153.t34 t3153.t35 t3153.t36 t3153.t37))
% 5.82/6.05  (step t3153.t39 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3153.t38))
% 5.82/6.05  (step t3153.t40 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3153.t39))
% 5.82/6.05  (step t3153.t41 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3153.t27 t3153.t40))
% 5.82/6.05  (step t3153.t42 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3153.t43 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3153.t41 t3153.t42))
% 5.82/6.05  (step t3153.t44 (cl (=> (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3153.t43))
% 5.82/6.05  (step t3153.t45 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3153.t44))
% 5.82/6.05  (step t3153.t46 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t3153.t47 (cl (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3153.t46 t3153.a3 t3153.a1 t3153.a11 t3153.a9 t3153.a7 t3153.a6 t3153.a0 t3153.a4 t3153.a5))
% 5.82/6.05  (step t3153.t48 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3153.t45 t3153.t47))
% 5.82/6.05  (step t3153.t49 (cl (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3153.t1 t3153.t26 t3153.t48 t3153.a12 t3153.a5))
% 5.82/6.05  (step t3153 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule subproof :discharge (t3153.a0 t3153.a1 t3153.a2 t3153.a3 t3153.a4 t3153.a5 t3153.a6 t3153.a7 t3153.a8 t3153.a9 t3153.a10 t3153.a11 t3153.a12))
% 5.82/6.05  (step t3154 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3155 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3156 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3157 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3158 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3159 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3160 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3161 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3162 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3163 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3164 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3165 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3166 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (= tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3167 (cl (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))))) :rule resolution :premises (t3153 t3154 t3155 t3156 t3157 t3158 t3159 t3160 t3161 t3162 t3163 t3164 t3165 t3166))
% 5.82/6.05  (step t3168 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule reordering :premises (t3167))
% 5.82/6.05  (step t3169 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit)))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule contraction :premises (t3168))
% 5.82/6.05  (step t3170 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3152 t3169))
% 5.82/6.05  (step t3171 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule implies_neg2)
% 5.82/6.05  (step t3172 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3170 t3171))
% 5.82/6.05  (step t3173 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))) (and (= tptp.e0 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit)))) :rule contraction :premises (t3172))
% 5.82/6.05  (step t3174 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (not (= tptp.e0 tptp.unit))))) :rule resolution :premises (t3126 t3151 t3173))
% 5.82/6.05  (step t3175 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) :rule not_and :premises (t3174))
% 5.82/6.05  (step t3176 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3177 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3178 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3179 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3180 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3181 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e2 tptp.unit)))) :rule or_neg)
% 5.82/6.05  (step t3182 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3183 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t3184 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.05  (step t3185 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3186 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.05  (step t3187 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3188 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (not (not (not (= tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3189 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit))))) :rule resolution :premises (t3175 t3176 t3177 t3178 t3179 t3180 t3181 t3182 t3183 t3184 t3185 t3186 t3187 t3188))
% 5.82/6.05  (step t3190 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (not (= tptp.e0 tptp.unit))))) :rule contraction :premises (t3189))
% 5.82/6.05  (step t3191 (cl (or (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 tptp.unit))) :rule resolution :premises (t3112 t3125 t3190))
% 5.82/6.05  (step t3192 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 tptp.unit)) :rule or :premises (t3191))
% 5.82/6.05  (step t3193 (cl (= tptp.e0 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3192))
% 5.82/6.05  (step t3194 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.05  (step t3195 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.05  (step t3196 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3197 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3110 t3111 t305 t754 t338 t170 t3193 t305 t337 t754 t338 t356 t3194 t3195 t806 t3196 t807))
% 5.82/6.05  (step t3198 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t3197))
% 5.82/6.05  (step t3199 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3198))
% 5.82/6.05  (step t3200 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3201 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3202)
% 5.82/6.05  (assume t3202.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.05  (assume t3202.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3202.a2 (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.05  (assume t3202.a3 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3202.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3202.a5 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t3202.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3202.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3202.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3202.a9 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3202.a10 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3202.a11 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t3202.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3202.t2)
% 5.82/6.05  (assume t3202.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (assume t3202.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3202.t2.a2 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3202.t2.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3202.t2.a4 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3202.t2.a5 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.05  (assume t3202.t2.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3202.t2.a7 (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3202.t2.a8 (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.05  (assume t3202.t2.a9 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3202.t2.a10 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3202.t2.a11 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.05  (step t3202.t2.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t3202.t2.a11))
% 5.82/6.05  (step t3202.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t3202.t2.t1))
% 5.82/6.05  (step t3202.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3202.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3202.t2.a10))
% 5.82/6.05  (step t3202.t2.t5 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3202.t2.t4))
% 5.82/6.05  (step t3202.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3202.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t3202.t2.a9))
% 5.82/6.05  (step t3202.t2.t8 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3202.t2.t6 t3202.t2.t7))
% 5.82/6.05  (step t3202.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3202.t2.t5 t3202.t2.t8))
% 5.82/6.05  (step t3202.t2.t10 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t3202.t2.t3 t3202.t2.t9))
% 5.82/6.05  (step t3202.t2.t11 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3))) :rule symm :premises (t3202.t2.a8))
% 5.82/6.05  (step t3202.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e3)) :rule symm :premises (t3202.t2.a0))
% 5.82/6.05  (step t3202.t2.t13 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3202.t2.t12))
% 5.82/6.05  (step t3202.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3202.t2.t3 t3202.t2.t13))
% 5.82/6.05  (step t3202.t2.t15 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0))) :rule symm :premises (t3202.t2.a7))
% 5.82/6.05  (step t3202.t2.t16 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3202.t2.a4))
% 5.82/6.05  (step t3202.t2.t17 (cl (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule symm :premises (t3202.t2.t16))
% 5.82/6.05  (step t3202.t2.t18 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3202.t2.a3))
% 5.82/6.05  (step t3202.t2.t19 (cl (= (tptp.inv (tptp.inv tptp.e0)) (tptp.inv tptp.e1))) :rule cong :premises (t3202.t2.t18))
% 5.82/6.05  (step t3202.t2.t20 (cl (= tptp.e0 (tptp.inv tptp.e1))) :rule trans :premises (t3202.t2.t17 t3202.t2.t19))
% 5.82/6.05  (step t3202.t2.t21 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule cong :premises (t3202.t2.t3 t3202.t2.t20))
% 5.82/6.05  (step t3202.t2.t22 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3202.t2.a2))
% 5.82/6.05  (step t3202.t2.t23 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.unit)) :rule trans :premises (t3202.t2.t21 t3202.t2.t22))
% 5.82/6.05  (step t3202.t2.t24 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3202.t2.a6))
% 5.82/6.05  (step t3202.t2.t25 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3202.t2.t24))
% 5.82/6.05  (step t3202.t2.t26 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3202.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t3202.t2.t26 t3202.t2.t18))
% 5.82/6.05  (step t3202.t2.t28 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t3202.t2.t25 t3202.t2.t27))
% 5.82/6.05  (step t3202.t2.t29 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t3202.t2.t23 t3202.t2.t28))
% 5.82/6.05  (step t3202.t2.t30 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0))) :rule cong :premises (t3202.t2.t29 t3202.t2.t26))
% 5.82/6.05  (step t3202.t2.t31 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0))) :rule symm :premises (t3202.t2.a5))
% 5.82/6.05  (step t3202.t2.t32 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t3202.t2.t31))
% 5.82/6.05  (step t3202.t2.t33 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3202.t2.t26 t3202.t2.t23))
% 5.82/6.05  (step t3202.t2.t34 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3202.t2.a1))
% 5.82/6.05  (step t3202.t2.t35 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e0)) :rule trans :premises (t3202.t2.t14 t3202.t2.t15 t3202.t2.t30 t3202.t2.t32 t3202.t2.t33 t3202.t2.t34))
% 5.82/6.05  (step t3202.t2.t36 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t3202.t2.t35 t3202.t2.t6))
% 5.82/6.05  (step t3202.t2.t37 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3202.t2.t26 t3202.t2.t13))
% 5.82/6.05  (step t3202.t2.t38 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3202.t2.t2 t3202.t2.t10 t3202.t2.t11 t3202.t2.t36 t3202.t2.t37))
% 5.82/6.05  (step t3202.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3202.t2.a0 t3202.t2.a1 t3202.t2.a2 t3202.t2.a3 t3202.t2.a4 t3202.t2.a5 t3202.t2.a6 t3202.t2.a7 t3202.t2.a8 t3202.t2.a9 t3202.t2.a10 t3202.t2.a11))
% 5.82/6.05  (step t3202.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3202.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3202.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3202.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3202.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3202.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3202.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3202.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3202.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3202.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3202.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3202.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3202.t15 (cl (= tptp.e1 (tptp.op 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.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t3202.t2 t3202.t3 t3202.t4 t3202.t5 t3202.t6 t3202.t7 t3202.t8 t3202.t9 t3202.t10 t3202.t11 t3202.t12 t3202.t13 t3202.t14))
% 5.82/6.05  (step t3202.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3202.t15))
% 5.82/6.05  (step t3202.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3202.t16))
% 5.82/6.05  (step t3202.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3202.t1 t3202.t17))
% 5.82/6.05  (step t3202.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t3202.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3202.t18 t3202.t19))
% 5.82/6.05  (step t3202.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3202.t20))
% 5.82/6.05  (step t3202.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3202.t21))
% 5.82/6.05  (step t3202.t23 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3202.t24 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t3202.t23 t3202.a3 t3202.a4 t3202.a7 t3202.a9 t3202.a11 t3202.a0 t3202.a6 t3202.a1 t3202.a2 t3202.a10 t3202.a8 t3202.a5))
% 5.82/6.05  (step t3202.t25 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3202.t22 t3202.t24))
% 5.82/6.05  (step t3202 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3202.a0 t3202.a1 t3202.a2 t3202.a3 t3202.a4 t3202.a5 t3202.a6 t3202.a7 t3202.a8 t3202.a9 t3202.a10 t3202.a11))
% 5.82/6.05  (step t3203 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3204 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3205 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3206 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3207 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3208 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3209 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3210 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3211 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3212 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3213 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3214 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3215 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t3202 t3203 t3204 t3205 t3206 t3207 t3208 t3209 t3210 t3211 t3212 t3213 t3214))
% 5.82/6.05  (step t3216 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3215))
% 5.82/6.05  (step t3217 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3216))
% 5.82/6.05  (step t3218 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3201 t3217))
% 5.82/6.05  (step t3219 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t3220 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3218 t3219))
% 5.82/6.05  (step t3221 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3220))
% 5.82/6.05  (step t3222 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3221))
% 5.82/6.05  (step t3223 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3200 t3222))
% 5.82/6.05  (step t3224 (cl (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e0) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t3223))
% 5.82/6.05  (step t3225 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e3) tptp.e3) (tptp.op tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.05  (step t3226 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (a25))
% 5.82/6.05  (step t3227 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t3226))
% 5.82/6.05  (step t3228 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3224 t305 t983 t754 t338 t917 t356 t3225 t3194 t3195 t3227))
% 5.82/6.05  (step t3229 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t3228))
% 5.82/6.05  (step t3230 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3231 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3041 t3199 t3229 t806 t3230 t807))
% 5.82/6.05  (step t3232 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3231))
% 5.82/6.05  (step t3233 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3232))
% 5.82/6.05  (step t3234 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3235 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3236)
% 5.82/6.05  (assume t3236.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3236.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (step t3236.t1 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3236.t2)
% 5.82/6.05  (assume t3236.t2.a0 (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3236.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))
% 5.82/6.05  (step t3236.t2.t1 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.e0)) :rule symm :premises (t3236.t2.a1))
% 5.82/6.05  (step t3236.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3236.t2.t1))
% 5.82/6.05  (step t3236.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3236.t2.t4 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3236.t2.t3 t3236.t2.t2))
% 5.82/6.05  (step t3236.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3236.t2.t2 t3236.t2.t4))
% 5.82/6.05  (step t3236.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3236.t2.t5 t3236.t2.t3))
% 5.82/6.05  (step t3236.t2.t7 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e2)) :rule symm :premises (t3236.t2.a0))
% 5.82/6.05  (step t3236.t2.t8 (cl (= tptp.e0 tptp.e2)) :rule trans :premises (t3236.t2.t2 t3236.t2.t6 t3236.t2.t7))
% 5.82/6.05  (step t3236.t2 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t3236.t2.a0 t3236.t2.a1))
% 5.82/6.05  (step t3236.t3 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3236.t4 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3236.t5 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3236.t2 t3236.t3 t3236.t4))
% 5.82/6.05  (step t3236.t6 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t3236.t5))
% 5.82/6.05  (step t3236.t7 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t3236.t6))
% 5.82/6.05  (step t3236.t8 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t3236.t1 t3236.t7))
% 5.82/6.05  (step t3236.t9 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.05  (step t3236.t10 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t3236.t8 t3236.t9))
% 5.82/6.05  (step t3236.t11 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t3236.t10))
% 5.82/6.05  (step t3236.t12 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t3236.t11))
% 5.82/6.05  (step t3236.t13 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3236.t14 (cl (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3236.t13 t3236.a0 t3236.a1))
% 5.82/6.05  (step t3236.t15 (cl (= tptp.e0 tptp.e2)) :rule resolution :premises (t3236.t12 t3236.t14))
% 5.82/6.05  (step t3236 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) :rule subproof :discharge (t3236.a0 t3236.a1))
% 5.82/6.05  (step t3237 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3238 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3239 (cl (= tptp.e0 tptp.e2) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3236 t3237 t3238))
% 5.82/6.05  (step t3240 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule reordering :premises (t3239))
% 5.82/6.05  (step t3241 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule contraction :premises (t3240))
% 5.82/6.05  (step t3242 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (= tptp.e0 tptp.e2)) :rule resolution :premises (t3235 t3241))
% 5.82/6.05  (step t3243 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (not (= tptp.e0 tptp.e2))) :rule implies_neg2)
% 5.82/6.05  (step t3244 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule resolution :premises (t3242 t3243))
% 5.82/6.05  (step t3245 (cl (=> (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2))) :rule contraction :premises (t3244))
% 5.82/6.05  (step t3246 (cl (not (and (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 tptp.e2)) :rule implies :premises (t3245))
% 5.82/6.05  (step t3247 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 tptp.e2)) :rule resolution :premises (t3234 t3246))
% 5.82/6.05  (step t3248 (cl (= tptp.e0 tptp.e2) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3247))
% 5.82/6.05  (step t3249 (cl (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3233 t3248 t686))
% 5.82/6.05  (step t3250 (cl (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t3249))
% 5.82/6.05  (step t3251 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t2769 t2770 t2968 t3250))
% 5.82/6.05  (step t3252 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t3251))
% 5.82/6.05  (step t3253 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.05  (step t3254 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3255 (cl (= (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) true) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule equiv_simplify)
% 5.82/6.05  (step t3256 (cl (not (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) true)) (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule equiv1 :premises (t3255))
% 5.82/6.05  (step t3257 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))))) :rule all_simplify)
% 5.82/6.05  (step t3258 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule refl)
% 5.82/6.05  (step t3259 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule all_simplify)
% 5.82/6.05  (step t3260 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule cong :premises (t3258 t3259))
% 5.82/6.05  (step t3261 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) true)) :rule all_simplify)
% 5.82/6.05  (step t3262 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) true)) :rule trans :premises (t3260 t3261))
% 5.82/6.05  (step t3263 (cl (= (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) true)) :rule trans :premises (t3257 t3262))
% 5.82/6.05  (step t3264 (cl (= (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3256 t3263))
% 5.82/6.05  (step t3265 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t1788 t388 t2377 t712 t1098 t3264 t2002))
% 5.82/6.05  (step t3266 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule and_neg)
% 5.82/6.05  (step t3267 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3268)
% 5.82/6.05  (assume t3268.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t3268.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3268.a2 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3268.a3 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3268.a4 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3268.a5 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))
% 5.82/6.05  (step t3268.t1 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3268.t2)
% 5.82/6.05  (assume t3268.t2.a0 (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))
% 5.82/6.05  (assume t3268.t2.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3268.t2.a2 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3268.t2.a3 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t3268.t2.a4 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3268.t2.a5 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (step t3268.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3268.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 (t3268.t2.t1))
% 5.82/6.05  (step t3268.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3268.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3268.t2.a2))
% 5.82/6.05  (step t3268.t2.t5 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3268.t2.t4))
% 5.82/6.05  (step t3268.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3268.t2.t7 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t3268.t2.a1))
% 5.82/6.05  (step t3268.t2.t8 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule symm :premises (t3268.t2.t7))
% 5.82/6.05  (step t3268.t2.t9 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t3268.t2.t8))
% 5.82/6.05  (step t3268.t2.t10 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3268.t2.t6 t3268.t2.t9))
% 5.82/6.05  (step t3268.t2.t11 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3268.t2.a3))
% 5.82/6.05  (step t3268.t2.t12 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t3268.t2.t11))
% 5.82/6.05  (step t3268.t2.t13 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3268.t2.t5 t3268.t2.t10))
% 5.82/6.05  (step t3268.t2.t14 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t3268.t2.t6 t3268.t2.t13))
% 5.82/6.05  (step t3268.t2.t15 (cl (= tptp.e3 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t3268.t2.t12 t3268.t2.t14))
% 5.82/6.05  (step t3268.t2.t16 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t3268.t2.t15 t3268.t2.t6))
% 5.82/6.05  (step t3268.t2.t17 (cl (= tptp.unit (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t3268.t2.t5 t3268.t2.t10 t3268.t2.t16))
% 5.82/6.05  (step t3268.t2.t18 (cl (= (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3) tptp.unit)) :rule symm :premises (t3268.t2.t17))
% 5.82/6.05  (step t3268.t2.t19 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3268.t2.t20 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3268.t2.a5))
% 5.82/6.05  (step t3268.t2.t21 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3268.t2.t20))
% 5.82/6.05  (step t3268.t2.t22 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3268.t2.t19 t3268.t2.t21))
% 5.82/6.05  (step t3268.t2.t23 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3268.t2.a4))
% 5.82/6.05  (step t3268.t2.t24 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3268.t2.t23))
% 5.82/6.05  (step t3268.t2.t25 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3268.t2.t24))
% 5.82/6.05  (step t3268.t2.t26 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t3268.t2.t22 t3268.t2.t25))
% 5.82/6.05  (step t3268.t2.t27 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3268.t2.t26))
% 5.82/6.05  (step t3268.t2.t28 (cl (= (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3) (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t3268.t2.t18 t3268.t2.t27))
% 5.82/6.05  (step t3268.t2.t29 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule symm :premises (t3268.t2.t28))
% 5.82/6.05  (step t3268.t2.t30 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule cong :premises (t3268.t2.t3 t3268.t2.t29))
% 5.82/6.05  (step t3268.t2.t31 (cl (= (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule equiv_simplify)
% 5.82/6.05  (step t3268.t2.t32 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) :rule equiv2 :premises (t3268.t2.t31))
% 5.82/6.05  (step t3268.t2.t33 (cl (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule not_not)
% 5.82/6.05  (step t3268.t2.t34 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t3268.t2.t32 t3268.t2.t33))
% 5.82/6.05  (step t3268.t2.t35 (cl (= (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) false)) :rule resolution :premises (t3268.t2.t34 t3268.t2.a0))
% 5.82/6.05  (step t3268.t2.t36 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t3268.t2.t30 t3268.t2.t35))
% 5.82/6.05  (step t3268.t2.t37 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3268.t2.t2 t3268.t2.t36))
% 5.82/6.05  (step t3268.t2 (cl (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3268.t2.a0 t3268.t2.a1 t3268.t2.a2 t3268.t2.a3 t3268.t2.a4 t3268.t2.a5))
% 5.82/6.05  (step t3268.t3 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3268.t4 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3268.t5 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3268.t6 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3268.t7 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3268.t8 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3268.t9 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3268.t2 t3268.t3 t3268.t4 t3268.t5 t3268.t6 t3268.t7 t3268.t8))
% 5.82/6.05  (step t3268.t10 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3268.t9))
% 5.82/6.05  (step t3268.t11 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3268.t10))
% 5.82/6.05  (step t3268.t12 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3268.t1 t3268.t11))
% 5.82/6.05  (step t3268.t13 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3268.t14 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3268.t12 t3268.t13))
% 5.82/6.05  (step t3268.t15 (cl (=> (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3268.t14))
% 5.82/6.05  (step t3268.t16 (cl (not (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3268.t15))
% 5.82/6.05  (step t3268.t17 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3268.t18 (cl (and (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3268.t17 t3268.a5 t3268.a4 t3268.a2 t3268.a0 t3268.a1 t3268.a3))
% 5.82/6.05  (step t3268.t19 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3268.t16 t3268.t18))
% 5.82/6.05  (step t3268 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3268.a0 t3268.a1 t3268.a2 t3268.a3 t3268.a4 t3268.a5))
% 5.82/6.05  (step t3269 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3270 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3271 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3272 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3273 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3274 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3275 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))))) :rule resolution :premises (t3268 t3269 t3270 t3271 t3272 t3273 t3274))
% 5.82/6.05  (step t3276 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3275))
% 5.82/6.05  (step t3277 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3276))
% 5.82/6.05  (step t3278 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3267 t3277))
% 5.82/6.05  (step t3279 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3280 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3278 t3279))
% 5.82/6.05  (step t3281 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3280))
% 5.82/6.05  (step t3282 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3281))
% 5.82/6.05  (step t3283 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3266 t3282))
% 5.82/6.05  (step t3284 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3285 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3286 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule or_neg)
% 5.82/6.05  (step t3287 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3288 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t3289 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))))) :rule or_neg)
% 5.82/6.05  (step t3290 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3291 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3283 t3284 t3285 t3286 t3287 t3288 t3289 t3290))
% 5.82/6.05  (step t3292 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3291))
% 5.82/6.05  (step t3293 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3254 t3265 t3292))
% 5.82/6.05  (step t3294 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t3293))
% 5.82/6.05  (step t3295 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t3294))
% 5.82/6.05  (step t3296 (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 (t384))
% 5.82/6.05  (step t3297 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3298 (cl (= (not (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule refl)
% 5.82/6.05  (step t3299 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) :rule cong :premises (t402 t535 t757 t388 t712 t3298 t1249 t2245))
% 5.82/6.05  (step t3300 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule and_neg)
% 5.82/6.05  (step t3301 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3302)
% 5.82/6.05  (assume t3302.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3302.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3302.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3302.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3302.a4 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3302.a5 (= tptp.e0 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3302.a6 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.05  (step t3302.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3302.t2)
% 5.82/6.05  (assume t3302.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.05  (assume t3302.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.05  (assume t3302.t2.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))
% 5.82/6.05  (assume t3302.t2.a3 (= tptp.e0 (tptp.inv tptp.e1)))
% 5.82/6.05  (step t3302.t2.t1 (cl (= (= (= tptp.e2 (tptp.inv tptp.e1)) false) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3302.t2.t2 (cl (not (= (= tptp.e2 (tptp.inv tptp.e1)) false)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t3302.t2.t1))
% 5.82/6.05  (step t3302.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t3302.t2.a1))
% 5.82/6.05  (step t3302.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t3302.t2.t3))
% 5.82/6.05  (step t3302.t2.t5 (cl (= (tptp.inv tptp.e1) tptp.e0)) :rule symm :premises (t3302.t2.a3))
% 5.82/6.05  (step t3302.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.e0)) :rule symm :premises (t3302.t2.a2))
% 5.82/6.05  (step t3302.t2.t7 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3302.t2.t6))
% 5.82/6.05  (step t3302.t2.t8 (cl (= (tptp.inv tptp.e1) (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t3302.t2.t5 t3302.t2.t7))
% 5.82/6.05  (step t3302.t2.t9 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t3302.t2.t4 t3302.t2.t8))
% 5.82/6.05  (step t3302.t2.t10 (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)
% 5.82/6.05  (step t3302.t2.t11 (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 (t3302.t2.t10))
% 5.82/6.05  (step t3302.t2.t12 (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)
% 5.82/6.05  (step t3302.t2.t13 (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 (t3302.t2.t11 t3302.t2.t12))
% 5.82/6.05  (step t3302.t2.t14 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) false)) :rule resolution :premises (t3302.t2.t13 t3302.t2.a0))
% 5.82/6.05  (step t3302.t2.t15 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) false)) :rule trans :premises (t3302.t2.t9 t3302.t2.t14))
% 5.82/6.05  (step t3302.t2.t16 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t3302.t2.t2 t3302.t2.t15))
% 5.82/6.05  (step t3302.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3302.t2.a0 t3302.t2.a1 t3302.t2.a2 t3302.t2.a3))
% 5.82/6.05  (step t3302.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3302.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3302.t5 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3302.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3302.t7 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))))) :rule resolution :premises (t3302.t2 t3302.t3 t3302.t4 t3302.t5 t3302.t6))
% 5.82/6.05  (step t3302.t8 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t3302.t7))
% 5.82/6.05  (step t3302.t9 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t3302.t8))
% 5.82/6.05  (step t3302.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t3302.t1 t3302.t9))
% 5.82/6.05  (step t3302.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3302.t12 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t3302.t10 t3302.t11))
% 5.82/6.05  (step t3302.t13 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t3302.t12))
% 5.82/6.05  (step t3302.t14 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t3302.t13))
% 5.82/6.05  (step t3302.t15 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.05  (step t3302.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3302.t17)
% 5.82/6.05  (assume t3302.t17.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3302.t17.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3302.t17.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3302.t17.a3 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (step t3302.t17.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t3302.t17.a3))
% 5.82/6.05  (step t3302.t17.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t3302.t17.t1))
% 5.82/6.05  (step t3302.t17.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3302.t17.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3302.t17.a2))
% 5.82/6.05  (step t3302.t17.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3302.t17.t4))
% 5.82/6.05  (step t3302.t17.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3302.t17.t7 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3302.t17.a1))
% 5.82/6.05  (step t3302.t17.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t3302.t17.t6 t3302.t17.t7))
% 5.82/6.05  (step t3302.t17.t9 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3302.t17.a0))
% 5.82/6.05  (step t3302.t17.t10 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3302.t17.t9))
% 5.82/6.05  (step t3302.t17.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3302.t17.t10))
% 5.82/6.05  (step t3302.t17.t12 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3302.t17.t5 t3302.t17.t8 t3302.t17.t11))
% 5.82/6.05  (step t3302.t17.t13 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t3302.t17.t3 t3302.t17.t12))
% 5.82/6.05  (step t3302.t17.t14 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3302.t17.t2 t3302.t17.t13))
% 5.82/6.05  (step t3302.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule subproof :discharge (t3302.t17.a0 t3302.t17.a1 t3302.t17.a2 t3302.t17.a3))
% 5.82/6.05  (step t3302.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3302.t19 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3302.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3302.t21 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3302.t22 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t3302.t17 t3302.t18 t3302.t19 t3302.t20 t3302.t21))
% 5.82/6.05  (step t3302.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t3302.t22))
% 5.82/6.05  (step t3302.t24 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t3302.t23))
% 5.82/6.05  (step t3302.t25 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t3302.t16 t3302.t24))
% 5.82/6.05  (step t3302.t26 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3302.t27 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3302.t25 t3302.t26))
% 5.82/6.05  (step t3302.t28 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t3302.t27))
% 5.82/6.05  (step t3302.t29 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule implies :premises (t3302.t28))
% 5.82/6.05  (step t3302.t30 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3302.t31 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t3302.t30 t3302.a0 t3302.a4 t3302.a3 t3302.a2))
% 5.82/6.05  (step t3302.t32 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t3302.t29 t3302.t31))
% 5.82/6.05  (step t3302.t33 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3302.t34)
% 5.82/6.05  (assume t3302.t34.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3302.t34.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3302.t34.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3302.t34.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (step t3302.t34.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3302.t34.a3))
% 5.82/6.05  (step t3302.t34.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3302.t34.t1))
% 5.82/6.05  (step t3302.t34.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3302.t34.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3302.t34.a2))
% 5.82/6.05  (step t3302.t34.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3302.t34.t4))
% 5.82/6.05  (step t3302.t34.t6 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3302.t34.a1))
% 5.82/6.05  (step t3302.t34.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t3302.t34.t3 t3302.t34.t6))
% 5.82/6.05  (step t3302.t34.t8 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3302.t34.a0))
% 5.82/6.05  (step t3302.t34.t9 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t3302.t34.t8))
% 5.82/6.05  (step t3302.t34.t10 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3302.t34.t9))
% 5.82/6.05  (step t3302.t34.t11 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3302.t34.t5 t3302.t34.t7 t3302.t34.t10))
% 5.82/6.05  (step t3302.t34.t12 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t3302.t34.t3 t3302.t34.t11))
% 5.82/6.05  (step t3302.t34.t13 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t3302.t34.t2 t3302.t34.t12))
% 5.82/6.05  (step t3302.t34 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule subproof :discharge (t3302.t34.a0 t3302.t34.a1 t3302.t34.a2 t3302.t34.a3))
% 5.82/6.05  (step t3302.t35 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3302.t36 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3302.t37 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3302.t38 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3302.t39 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t3302.t34 t3302.t35 t3302.t36 t3302.t37 t3302.t38))
% 5.82/6.05  (step t3302.t40 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule reordering :premises (t3302.t39))
% 5.82/6.05  (step t3302.t41 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule contraction :premises (t3302.t40))
% 5.82/6.05  (step t3302.t42 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3302.t33 t3302.t41))
% 5.82/6.05  (step t3302.t43 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3302.t44 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule resolution :premises (t3302.t42 t3302.t43))
% 5.82/6.05  (step t3302.t45 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)))) :rule contraction :premises (t3302.t44))
% 5.82/6.05  (step t3302.t46 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule implies :premises (t3302.t45))
% 5.82/6.05  (step t3302.t47 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3302.t48 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t3302.t47 t3302.a0 t3302.a4 t3302.a3 t3302.a1))
% 5.82/6.05  (step t3302.t49 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e3))) :rule resolution :premises (t3302.t46 t3302.t48))
% 5.82/6.05  (step t3302.t50 (cl (and (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e0 (tptp.op tptp.e0 tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3302.t15 t3302.a6 t3302.t32 t3302.t49 t3302.a5))
% 5.82/6.05  (step t3302.t51 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t3302.t14 t3302.t50))
% 5.82/6.05  (step t3302 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3302.a0 t3302.a1 t3302.a2 t3302.a3 t3302.a4 t3302.a5 t3302.a6))
% 5.82/6.05  (step t3303 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3304 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3305 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3306 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3307 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3308 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (= tptp.e0 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3309 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (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)
% 5.82/6.05  (step t3310 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule resolution :premises (t3302 t3303 t3304 t3305 t3306 t3307 t3308 t3309))
% 5.82/6.05  (step t3311 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 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.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t3310))
% 5.82/6.05  (step t3312 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t3311))
% 5.82/6.05  (step t3313 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t3301 t3312))
% 5.82/6.05  (step t3314 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3315 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t3313 t3314))
% 5.82/6.05  (step t3316 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t3315))
% 5.82/6.05  (step t3317 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t3316))
% 5.82/6.05  (step t3318 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t3300 t3317))
% 5.82/6.05  (step t3319 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3320 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3321 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3322 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3323 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3324 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3325 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))))) :rule or_neg)
% 5.82/6.05  (step t3326 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3327 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t3318 t3319 t3320 t3321 t3322 t3323 t3324 t3325 t3326))
% 5.82/6.05  (step t3328 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t3327))
% 5.82/6.05  (step t3329 (cl (or (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t3297 t3299 t3328))
% 5.82/6.05  (step t3330 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e0 tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule or :premises (t3329))
% 5.82/6.05  (step t3331 (cl (= (tptp.op tptp.e2 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.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t3330))
% 5.82/6.05  (step t3332 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3333 (cl (=> (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e1)))) :rule and :premises (t829))
% 5.82/6.05  (step t3334 (cl (not (= tptp.e1 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e1))) :rule implies :premises (t3333))
% 5.82/6.05  (step t3335 (cl (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule reordering :premises (t3334))
% 5.82/6.05  (step t3336 (cl (=> (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)))) :rule and :premises (t829))
% 5.82/6.05  (step t3337 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1))) :rule implies :premises (t3336))
% 5.82/6.05  (step t3338 (cl (= tptp.e0 (tptp.inv tptp.e1)) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t3337))
% 5.82/6.05  (step t3339 (cl (not (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3340 (cl (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t388 t712 t3124 t546))
% 5.82/6.05  (step t3341 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3342 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3343)
% 5.82/6.05  (assume t3343.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3343.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3343.a2 (not (= tptp.e0 tptp.unit)))
% 5.82/6.05  (step t3343.t1 (cl (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3343.t2)
% 5.82/6.05  (assume t3343.t2.a0 (not (= tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3343.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3343.t2.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (step t3343.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3343.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 (t3343.t2.t1))
% 5.82/6.05  (step t3343.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3343.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3343.t2.a2))
% 5.82/6.05  (step t3343.t2.t5 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3343.t2.t4))
% 5.82/6.05  (step t3343.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3343.t2.t3 t3343.t2.t5))
% 5.82/6.05  (step t3343.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3343.t2.a1))
% 5.82/6.05  (step t3343.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3343.t2.t7))
% 5.82/6.05  (step t3343.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3343.t2.t8))
% 5.82/6.05  (step t3343.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t3343.t2.t6 t3343.t2.t9))
% 5.82/6.05  (step t3343.t2.t11 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 tptp.unit))) :rule cong :premises (t3343.t2.t3 t3343.t2.t10))
% 5.82/6.05  (step t3343.t2.t12 (cl (= (= (= tptp.e0 tptp.unit) false) (not (= tptp.e0 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3343.t2.t13 (cl (= (= tptp.e0 tptp.unit) false) (not (not (= tptp.e0 tptp.unit)))) :rule equiv2 :premises (t3343.t2.t12))
% 5.82/6.05  (step t3343.t2.t14 (cl (not (not (not (= tptp.e0 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule not_not)
% 5.82/6.05  (step t3343.t2.t15 (cl (= (= tptp.e0 tptp.unit) false) (= tptp.e0 tptp.unit)) :rule resolution :premises (t3343.t2.t13 t3343.t2.t14))
% 5.82/6.05  (step t3343.t2.t16 (cl (= (= tptp.e0 tptp.unit) false)) :rule resolution :premises (t3343.t2.t15 t3343.t2.a0))
% 5.82/6.05  (step t3343.t2.t17 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t3343.t2.t11 t3343.t2.t16))
% 5.82/6.05  (step t3343.t2.t18 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3343.t2.t2 t3343.t2.t17))
% 5.82/6.05  (step t3343.t2 (cl (not (not (= tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3343.t2.a0 t3343.t2.a1 t3343.t2.a2))
% 5.82/6.05  (step t3343.t3 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3343.t4 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3343.t5 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3343.t6 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3343.t2 t3343.t3 t3343.t4 t3343.t5))
% 5.82/6.05  (step t3343.t7 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3343.t6))
% 5.82/6.05  (step t3343.t8 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3343.t7))
% 5.82/6.05  (step t3343.t9 (cl (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3343.t1 t3343.t8))
% 5.82/6.05  (step t3343.t10 (cl (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3343.t11 (cl (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3343.t9 t3343.t10))
% 5.82/6.05  (step t3343.t12 (cl (=> (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3343.t11))
% 5.82/6.05  (step t3343.t13 (cl (not (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3343.t12))
% 5.82/6.05  (step t3343.t14 (cl (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3343.t15 (cl (and (not (= tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3343.t14 t3343.a2 t3343.a0 t3343.a1))
% 5.82/6.05  (step t3343.t16 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3343.t13 t3343.t15))
% 5.82/6.05  (step t3343 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3343.a0 t3343.a1 t3343.a2))
% 5.82/6.05  (step t3344 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3345 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3346 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (= tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3347 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))))) :rule resolution :premises (t3343 t3344 t3345 t3346))
% 5.82/6.05  (step t3348 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3347))
% 5.82/6.05  (step t3349 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3348))
% 5.82/6.05  (step t3350 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3342 t3349))
% 5.82/6.05  (step t3351 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3352 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3350 t3351))
% 5.82/6.05  (step t3353 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3352))
% 5.82/6.05  (step t3354 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3353))
% 5.82/6.05  (step t3355 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3341 t3354))
% 5.82/6.05  (step t3356 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3357 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3358 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3359 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3360 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3355 t3356 t3357 t3358 t3359))
% 5.82/6.05  (step t3361 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3360))
% 5.82/6.05  (step t3362 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3339 t3340 t3361))
% 5.82/6.05  (step t3363 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t3362))
% 5.82/6.05  (step t3364 (cl (= tptp.e0 tptp.unit) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t3363))
% 5.82/6.05  (step t3365 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3295 t983 t338 t1856 t3296 t3036 t983 t1856 t3331 t1305 t338 t790 t356 t2046 t248 t3332 t3335 t3338 t3364 t338 t806 t3332 t807))
% 5.82/6.05  (step t3366 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule contraction :premises (t3365))
% 5.82/6.05  (step t3367 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t3366))
% 5.82/6.05  (step t3368 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t3252 t3253 t3367))
% 5.82/6.05  (step t3369 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t3368))
% 5.82/6.05  (step t3370 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.05  (step t3371 (cl (not (= (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1))))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3372 (cl (= (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e3))))) :rule refl)
% 5.82/6.05  (step t3373 (cl (= (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1)))))) :rule cong :premises (t3372 t1108 t3298))
% 5.82/6.05  (step t3374 (cl (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.05  (step t3375 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3376)
% 5.82/6.05  (assume t3376.a0 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3376.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.05  (step t3376.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3376.t2)
% 5.82/6.05  (assume t3376.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3376.t2.a1 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.05  (step t3376.t2.t1 (cl (= (= (= tptp.e0 (tptp.inv tptp.e1)) false) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3376.t2.t2 (cl (not (= (= tptp.e0 (tptp.inv tptp.e1)) false)) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t3376.t2.t1))
% 5.82/6.05  (step t3376.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule symm :premises (t3376.t2.a1))
% 5.82/6.05  (step t3376.t2.t4 (cl (= tptp.e0 (tptp.inv tptp.e3))) :rule symm :premises (t3376.t2.t3))
% 5.82/6.05  (step t3376.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.05  (step t3376.t2.t6 (cl (= (= tptp.e0 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule cong :premises (t3376.t2.t4 t3376.t2.t5))
% 5.82/6.05  (step t3376.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3376.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t3376.t2.t7))
% 5.82/6.05  (step t3376.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.05  (step t3376.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule resolution :premises (t3376.t2.t8 t3376.t2.t9))
% 5.82/6.05  (step t3376.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t3376.t2.t10 t3376.t2.a0))
% 5.82/6.05  (step t3376.t2.t12 (cl (= (= tptp.e0 (tptp.inv tptp.e1)) false)) :rule trans :premises (t3376.t2.t6 t3376.t2.t11))
% 5.82/6.05  (step t3376.t2.t13 (cl (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3376.t2.t2 t3376.t2.t12))
% 5.82/6.05  (step t3376.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3376.t2.a0 t3376.t2.a1))
% 5.82/6.05  (step t3376.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3376.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3376.t5 (cl (not (= tptp.e0 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))))) :rule resolution :premises (t3376.t2 t3376.t3 t3376.t4))
% 5.82/6.05  (step t3376.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule reordering :premises (t3376.t5))
% 5.82/6.05  (step t3376.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule contraction :premises (t3376.t6))
% 5.82/6.05  (step t3376.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3376.t1 t3376.t7))
% 5.82/6.05  (step t3376.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3376.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule resolution :premises (t3376.t8 t3376.t9))
% 5.82/6.05  (step t3376.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule contraction :premises (t3376.t10))
% 5.82/6.05  (step t3376.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule implies :premises (t3376.t11))
% 5.82/6.05  (step t3376.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.05  (step t3376.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e3)))) :rule resolution :premises (t3376.t13 t3376.a1 t3376.a0))
% 5.82/6.05  (step t3376.t15 (cl (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3376.t12 t3376.t14))
% 5.82/6.05  (step t3376 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3376.a0 t3376.a1))
% 5.82/6.05  (step t3377 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3378 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3379 (cl (not (= tptp.e0 (tptp.inv tptp.e1))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule resolution :premises (t3376 t3377 t3378))
% 5.82/6.05  (step t3380 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule reordering :premises (t3379))
% 5.82/6.05  (step t3381 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule contraction :premises (t3380))
% 5.82/6.05  (step t3382 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3375 t3381))
% 5.82/6.05  (step t3383 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3384 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule resolution :premises (t3382 t3383))
% 5.82/6.05  (step t3385 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule contraction :premises (t3384))
% 5.82/6.05  (step t3386 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule implies :premises (t3385))
% 5.82/6.05  (step t3387 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t3374 t3386))
% 5.82/6.05  (step t3388 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t3389 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t3390 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3391 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule resolution :premises (t3387 t3388 t3389 t3390))
% 5.82/6.05  (step t3392 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule contraction :premises (t3391))
% 5.82/6.05  (step t3393 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1))))) :rule resolution :premises (t3371 t3373 t3392))
% 5.82/6.05  (step t3394 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule or :premises (t3393))
% 5.82/6.05  (step t3395 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule reordering :premises (t3394))
% 5.82/6.05  (step t3396 (cl (not (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) (not (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3397 (cl (= (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))))) :rule cong :premises (t388 t712 t641 t591))
% 5.82/6.05  (step t3398 (cl (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3399 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3400)
% 5.82/6.05  (assume t3400.a0 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3400.a1 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3400.a2 (not (= tptp.e1 tptp.unit)))
% 5.82/6.05  (step t3400.t1 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3400.t2)
% 5.82/6.05  (assume t3400.t2.a0 (not (= tptp.e1 tptp.unit)))
% 5.82/6.05  (assume t3400.t2.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3400.t2.a2 (= tptp.e1 (tptp.inv tptp.e0)))
% 5.82/6.05  (step t3400.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3400.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 (t3400.t2.t1))
% 5.82/6.05  (step t3400.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3400.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3400.t2.t5 (cl (= (tptp.inv tptp.e0) tptp.e1)) :rule symm :premises (t3400.t2.a2))
% 5.82/6.05  (step t3400.t2.t6 (cl (= tptp.e1 (tptp.inv tptp.e0))) :rule symm :premises (t3400.t2.t5))
% 5.82/6.05  (step t3400.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3400.t2.t4 t3400.t2.t6))
% 5.82/6.05  (step t3400.t2.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3400.t2.a1))
% 5.82/6.05  (step t3400.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3400.t2.t8))
% 5.82/6.05  (step t3400.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3400.t2.t9))
% 5.82/6.05  (step t3400.t2.t11 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.unit)) :rule trans :premises (t3400.t2.t7 t3400.t2.t10))
% 5.82/6.05  (step t3400.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 tptp.unit))) :rule cong :premises (t3400.t2.t3 t3400.t2.t11))
% 5.82/6.05  (step t3400.t2.t13 (cl (= (= (= tptp.e1 tptp.unit) false) (not (= tptp.e1 tptp.unit)))) :rule equiv_simplify)
% 5.82/6.05  (step t3400.t2.t14 (cl (= (= tptp.e1 tptp.unit) false) (not (not (= tptp.e1 tptp.unit)))) :rule equiv2 :premises (t3400.t2.t13))
% 5.82/6.05  (step t3400.t2.t15 (cl (not (not (not (= tptp.e1 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule not_not)
% 5.82/6.05  (step t3400.t2.t16 (cl (= (= tptp.e1 tptp.unit) false) (= tptp.e1 tptp.unit)) :rule resolution :premises (t3400.t2.t14 t3400.t2.t15))
% 5.82/6.05  (step t3400.t2.t17 (cl (= (= tptp.e1 tptp.unit) false)) :rule resolution :premises (t3400.t2.t16 t3400.t2.a0))
% 5.82/6.05  (step t3400.t2.t18 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e1)) false)) :rule trans :premises (t3400.t2.t12 t3400.t2.t17))
% 5.82/6.05  (step t3400.t2.t19 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3400.t2.t2 t3400.t2.t18))
% 5.82/6.05  (step t3400.t2 (cl (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3400.t2.a0 t3400.t2.a1 t3400.t2.a2))
% 5.82/6.05  (step t3400.t3 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3400.t4 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3400.t5 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3400.t6 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3400.t2 t3400.t3 t3400.t4 t3400.t5))
% 5.82/6.05  (step t3400.t7 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3400.t6))
% 5.82/6.05  (step t3400.t8 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3400.t7))
% 5.82/6.05  (step t3400.t9 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3400.t1 t3400.t8))
% 5.82/6.05  (step t3400.t10 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3400.t11 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3400.t9 t3400.t10))
% 5.82/6.05  (step t3400.t12 (cl (=> (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3400.t11))
% 5.82/6.05  (step t3400.t13 (cl (not (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3400.t12))
% 5.82/6.05  (step t3400.t14 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3400.t15 (cl (and (not (= tptp.e1 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3400.t14 t3400.a2 t3400.a0 t3400.a1))
% 5.82/6.05  (step t3400.t16 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3400.t13 t3400.t15))
% 5.82/6.05  (step t3400 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule subproof :discharge (t3400.a0 t3400.a1 t3400.a2))
% 5.82/6.05  (step t3401 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3402 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3403 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3404 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))))) :rule resolution :premises (t3400 t3401 t3402 t3403))
% 5.82/6.05  (step t3405 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule reordering :premises (t3404))
% 5.82/6.05  (step t3406 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t3405))
% 5.82/6.05  (step t3407 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3399 t3406))
% 5.82/6.05  (step t3408 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3409 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3407 t3408))
% 5.82/6.05  (step t3410 (cl (=> (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3409))
% 5.82/6.05  (step t3411 (cl (not (and (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule implies :premises (t3410))
% 5.82/6.05  (step t3412 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t3398 t3411))
% 5.82/6.05  (step t3413 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3414 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3415 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (not (= tptp.e1 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3416 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3417 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3412 t3413 t3414 t3415 t3416))
% 5.82/6.05  (step t3418 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (not (= tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule contraction :premises (t3417))
% 5.82/6.05  (step t3419 (cl (or (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))))) :rule resolution :premises (t3396 t3397 t3418))
% 5.82/6.05  (step t3420 (cl (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1)))) :rule or :premises (t3419))
% 5.82/6.05  (step t3421 (cl (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t3420))
% 5.82/6.05  (step t3422 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3423 (cl (not (= (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.05  (step t3424 (cl (= (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) true) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.05  (step t3425 (cl (not (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) true)) (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule equiv1 :premises (t3424))
% 5.82/6.05  (step t3426 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))))) :rule all_simplify)
% 5.82/6.05  (step t3427 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule refl)
% 5.82/6.05  (step t3428 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.05  (step t3429 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule cong :premises (t3427 t3428))
% 5.82/6.05  (step t3430 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) true)) :rule all_simplify)
% 5.82/6.05  (step t3431 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) true)) :rule trans :premises (t3429 t3430))
% 5.82/6.05  (step t3432 (cl (= (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) true)) :rule trans :premises (t3426 t3431))
% 5.82/6.05  (step t3433 (cl (= (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule resolution :premises (t3425 t3432))
% 5.82/6.05  (step t3434 (cl (= (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))))) :rule cong :premises (t1624 t3433 t712))
% 5.82/6.05  (step t3435 (cl (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3436 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3437)
% 5.82/6.05  (assume t3437.a0 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.05  (assume t3437.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.05  (step t3437.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3437.t2)
% 5.82/6.05  (assume t3437.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3437.t2.a1 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.05  (step t3437.t2.t1 (cl (= (= (= tptp.e1 (tptp.inv tptp.e0)) false) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.05  (step t3437.t2.t2 (cl (not (= (= tptp.e1 (tptp.inv tptp.e0)) false)) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t3437.t2.t1))
% 5.82/6.05  (step t3437.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t3437.t2.a1))
% 5.82/6.05  (step t3437.t2.t4 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t3437.t2.t3))
% 5.82/6.05  (step t3437.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.05  (step t3437.t2.t6 (cl (= (= tptp.e1 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule cong :premises (t3437.t2.t4 t3437.t2.t5))
% 5.82/6.05  (step t3437.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.05  (step t3437.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t3437.t2.t7))
% 5.82/6.05  (step t3437.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.05  (step t3437.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule resolution :premises (t3437.t2.t8 t3437.t2.t9))
% 5.82/6.05  (step t3437.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t3437.t2.t10 t3437.t2.a0))
% 5.82/6.05  (step t3437.t2.t12 (cl (= (= tptp.e1 (tptp.inv tptp.e0)) false)) :rule trans :premises (t3437.t2.t6 t3437.t2.t11))
% 5.82/6.05  (step t3437.t2.t13 (cl (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3437.t2.t2 t3437.t2.t12))
% 5.82/6.05  (step t3437.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule subproof :discharge (t3437.t2.a0 t3437.t2.a1))
% 5.82/6.05  (step t3437.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3437.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3437.t5 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))))) :rule resolution :premises (t3437.t2 t3437.t3 t3437.t4))
% 5.82/6.05  (step t3437.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t3437.t5))
% 5.82/6.05  (step t3437.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t3437.t6))
% 5.82/6.05  (step t3437.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3437.t1 t3437.t7))
% 5.82/6.05  (step t3437.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t3437.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3437.t8 t3437.t9))
% 5.82/6.05  (step t3437.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t3437.t10))
% 5.82/6.05  (step t3437.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies :premises (t3437.t11))
% 5.82/6.05  (step t3437.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.05  (step t3437.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t3437.t13 t3437.a1 t3437.a0))
% 5.82/6.05  (step t3437.t15 (cl (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3437.t12 t3437.t14))
% 5.82/6.05  (step t3437 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule subproof :discharge (t3437.a0 t3437.a1))
% 5.82/6.05  (step t3438 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3439 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3440 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule resolution :premises (t3437 t3438 t3439))
% 5.82/6.05  (step t3441 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t3440))
% 5.82/6.05  (step t3442 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t3441))
% 5.82/6.05  (step t3443 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3436 t3442))
% 5.82/6.05  (step t3444 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.05  (step t3445 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3443 t3444))
% 5.82/6.05  (step t3446 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t3445))
% 5.82/6.05  (step t3447 (cl (not (and (= tptp.e1 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies :premises (t3446))
% 5.82/6.05  (step t3448 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t3435 t3447))
% 5.82/6.05  (step t3449 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.05  (step t3450 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3451 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3452 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3448 t3449 t3450 t3451))
% 5.82/6.05  (step t3453 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t3452))
% 5.82/6.05  (step t3454 (cl (or (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t3423 t3434 t3453))
% 5.82/6.05  (step t3455 (cl (not (= tptp.e1 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule or :premises (t3454))
% 5.82/6.05  (step t3456 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule reordering :premises (t3455))
% 5.82/6.05  (step t3457 (cl (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and :premises (t1147))
% 5.82/6.05  (step t3458 (cl (=> (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3)))) :rule and :premises (t829))
% 5.82/6.05  (step t3459 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e3))) :rule implies :premises (t3458))
% 5.82/6.05  (step t3460 (cl (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e3 (tptp.inv tptp.e2)))) :rule reordering :premises (t3459))
% 5.82/6.05  (step t3461 (cl (=> (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e0)))) :rule and :premises (t829))
% 5.82/6.05  (step t3462 (cl (not (= tptp.e0 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0))) :rule implies :premises (t3461))
% 5.82/6.05  (step t3463 (cl (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule reordering :premises (t3462))
% 5.82/6.05  (step t3464 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t3369 t3370 t3395 t1148 t3421 t338 t806 t807 t3422 t3456 t3457 t3338 t3460 t3463))
% 5.82/6.05  (step t3465 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t3464))
% 5.82/6.05  (step t3466 (cl (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (a24))
% 5.82/6.05  (step t3467 (cl (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t3466))
% 5.82/6.05  (step t3468 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3469 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3470)
% 5.82/6.05  (assume t3470.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.05  (assume t3470.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3470.a2 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3470.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3470.a4 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t3470.a5 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3470.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3470.a7 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3470.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3470.a9 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3470.a10 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3470.a11 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t3470.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3470.t2)
% 5.82/6.05  (assume t3470.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3470.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3470.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3470.t2.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3470.t2.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3470.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3470.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t3470.t2.a7 (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.05  (assume t3470.t2.a8 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3470.t2.a9 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3470.t2.a10 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3470.t2.a11 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (step t3470.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3470.t2.a11))
% 5.82/6.05  (step t3470.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3470.t2.t1))
% 5.82/6.05  (step t3470.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3470.t2.t4 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3470.t2.a10))
% 5.82/6.05  (step t3470.t2.t5 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t3470.t2.t3 t3470.t2.t4))
% 5.82/6.05  (step t3470.t2.t6 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3470.t2.t4))
% 5.82/6.05  (step t3470.t2.t7 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3470.t2.a9))
% 5.82/6.05  (step t3470.t2.t8 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3470.t2.t7))
% 5.82/6.05  (step t3470.t2.t9 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3470.t2.t10 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t3470.t2.a8))
% 5.82/6.05  (step t3470.t2.t11 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3470.t2.t9 t3470.t2.t10))
% 5.82/6.05  (step t3470.t2.t12 (cl (= tptp.e2 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3470.t2.t6 t3470.t2.t8 t3470.t2.t11))
% 5.82/6.05  (step t3470.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3470.t2.t3 t3470.t2.t12))
% 5.82/6.05  (step t3470.t2.t14 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1))) :rule symm :premises (t3470.t2.a7))
% 5.82/6.05  (step t3470.t2.t15 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3470.t2.a0))
% 5.82/6.05  (step t3470.t2.t16 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule cong :premises (t3470.t2.t15 t3470.t2.t9))
% 5.82/6.05  (step t3470.t2.t17 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3470.t2.t18 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3470.t2.a6))
% 5.82/6.05  (step t3470.t2.t19 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3470.t2.t18))
% 5.82/6.05  (step t3470.t2.t20 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t3470.t2.a3))
% 5.82/6.05  (step t3470.t2.t21 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t3470.t2.t20))
% 5.82/6.05  (step t3470.t2.t22 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3470.t2.t3 t3470.t2.t21))
% 5.82/6.05  (step t3470.t2.t23 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3470.t2.a5))
% 5.82/6.05  (step t3470.t2.t24 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.unit)) :rule trans :premises (t3470.t2.t22 t3470.t2.t23))
% 5.82/6.05  (step t3470.t2.t25 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3470.t2.t24))
% 5.82/6.05  (step t3470.t2.t26 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule cong :premises (t3470.t2.t25 t3470.t2.t9))
% 5.82/6.05  (step t3470.t2.t27 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3470.t2.a4))
% 5.82/6.05  (step t3470.t2.t28 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3470.t2.t27))
% 5.82/6.05  (step t3470.t2.t29 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3470.t2.t21))
% 5.82/6.05  (step t3470.t2.t30 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3470.t2.a2))
% 5.82/6.05  (step t3470.t2.t31 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t3470.t2.t29 t3470.t2.t30))
% 5.82/6.05  (step t3470.t2.t32 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3470.t2.t17 t3470.t2.t31))
% 5.82/6.05  (step t3470.t2.t33 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3470.t2.t28 t3470.t2.t32))
% 5.82/6.05  (step t3470.t2.t34 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3470.t2.t24 t3470.t2.t33))
% 5.82/6.05  (step t3470.t2.t35 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule cong :premises (t3470.t2.t34 t3470.t2.t9))
% 5.82/6.05  (step t3470.t2.t36 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule symm :premises (t3470.t2.a1))
% 5.82/6.05  (step t3470.t2.t37 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t3470.t2.t36))
% 5.82/6.05  (step t3470.t2.t38 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3470.t2.t17 t3470.t2.t15))
% 5.82/6.05  (step t3470.t2.t39 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3470.t2.t19 t3470.t2.t26 t3470.t2.t35 t3470.t2.t37 t3470.t2.t38))
% 5.82/6.05  (step t3470.t2.t40 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t3470.t2.t17 t3470.t2.t39))
% 5.82/6.05  (step t3470.t2.t41 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t3470.t2.t2 t3470.t2.t5 t3470.t2.t13 t3470.t2.t14 t3470.t2.t16 t3470.t2.t40))
% 5.82/6.05  (step t3470.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t3470.t2.a0 t3470.t2.a1 t3470.t2.a2 t3470.t2.a3 t3470.t2.a4 t3470.t2.a5 t3470.t2.a6 t3470.t2.a7 t3470.t2.a8 t3470.t2.a9 t3470.t2.a10 t3470.t2.a11))
% 5.82/6.05  (step t3470.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3470.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3470.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3470.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3470.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3470.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3470.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3470.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3470.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3470.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3470.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3470.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3470.t15 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t3470.t2 t3470.t3 t3470.t4 t3470.t5 t3470.t6 t3470.t7 t3470.t8 t3470.t9 t3470.t10 t3470.t11 t3470.t12 t3470.t13 t3470.t14))
% 5.82/6.05  (step t3470.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3470.t15))
% 5.82/6.05  (step t3470.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3470.t16))
% 5.82/6.05  (step t3470.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3470.t1 t3470.t17))
% 5.82/6.05  (step t3470.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.05  (step t3470.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3470.t18 t3470.t19))
% 5.82/6.05  (step t3470.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3470.t20))
% 5.82/6.05  (step t3470.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t3470.t21))
% 5.82/6.05  (step t3470.t23 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3470.t24 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t3470.t23 t3470.a2 t3470.a1 t3470.a11 t3470.a9 t3470.a8 t3470.a6 t3470.a4 t3470.a0 t3470.a10 t3470.a7 t3470.a5 t3470.a3))
% 5.82/6.05  (step t3470.t25 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3470.t22 t3470.t24))
% 5.82/6.05  (step t3470 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t3470.a0 t3470.a1 t3470.a2 t3470.a3 t3470.a4 t3470.a5 t3470.a6 t3470.a7 t3470.a8 t3470.a9 t3470.a10 t3470.a11))
% 5.82/6.05  (step t3471 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3472 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3473 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3474 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3475 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3476 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3477 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3478 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3479 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3480 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3481 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3482 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3483 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t3470 t3471 t3472 t3473 t3474 t3475 t3476 t3477 t3478 t3479 t3480 t3481 t3482))
% 5.82/6.05  (step t3484 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t3483))
% 5.82/6.05  (step t3485 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3484))
% 5.82/6.05  (step t3486 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3469 t3485))
% 5.82/6.05  (step t3487 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.05  (step t3488 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t3486 t3487))
% 5.82/6.05  (step t3489 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t3488))
% 5.82/6.05  (step t3490 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t3489))
% 5.82/6.05  (step t3491 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3468 t3490))
% 5.82/6.05  (step t3492 (cl (= tptp.e0 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e1) tptp.e1) (tptp.op tptp.e0 (tptp.op tptp.e1 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t3491))
% 5.82/6.05  (step t3493 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and :premises (a1))
% 5.82/6.05  (step t3494 (cl (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3495 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3496)
% 5.82/6.05  (assume t3496.a0 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3496.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.05  (assume t3496.a2 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (assume t3496.a3 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.05  (assume t3496.a4 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3496.a5 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t3496.a6 (= tptp.e2 tptp.unit))
% 5.82/6.05  (assume t3496.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3496.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3496.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3496.a10 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3496.a11 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3496.a12 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t3496.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3496.t2)
% 5.82/6.05  (assume t3496.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3496.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3496.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3496.t2.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3496.t2.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3496.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3496.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t3496.t2.a7 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.05  (assume t3496.t2.a8 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.05  (assume t3496.t2.a9 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.05  (assume t3496.t2.a10 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3496.t2.a11 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3496.t2.a12 (= tptp.e2 tptp.unit))
% 5.82/6.05  (step t3496.t2.t1 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t3496.t2.a12))
% 5.82/6.05  (step t3496.t2.t2 (cl (= tptp.e2 tptp.unit)) :rule symm :premises (t3496.t2.t1))
% 5.82/6.05  (step t3496.t2.t3 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3496.t2.a11))
% 5.82/6.05  (step t3496.t2.t4 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3496.t2.t3))
% 5.82/6.05  (step t3496.t2.t5 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3496.t2.t6 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t3496.t2.a10))
% 5.82/6.05  (step t3496.t2.t7 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3496.t2.t5 t3496.t2.t6))
% 5.82/6.05  (step t3496.t2.t8 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3496.t2.a6))
% 5.82/6.05  (step t3496.t2.t9 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3496.t2.t8))
% 5.82/6.05  (step t3496.t2.t10 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3496.t2.t11 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t3496.t2.a3))
% 5.82/6.05  (step t3496.t2.t12 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t3496.t2.t11))
% 5.82/6.05  (step t3496.t2.t13 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3496.t2.t10 t3496.t2.t12))
% 5.82/6.05  (step t3496.t2.t14 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3496.t2.a5))
% 5.82/6.05  (step t3496.t2.t15 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.unit)) :rule trans :premises (t3496.t2.t13 t3496.t2.t14))
% 5.82/6.05  (step t3496.t2.t16 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3496.t2.t15))
% 5.82/6.05  (step t3496.t2.t17 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule cong :premises (t3496.t2.t16 t3496.t2.t5))
% 5.82/6.05  (step t3496.t2.t18 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3496.t2.a4))
% 5.82/6.05  (step t3496.t2.t19 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3496.t2.t18))
% 5.82/6.05  (step t3496.t2.t20 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3496.t2.t21 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3496.t2.t12))
% 5.82/6.05  (step t3496.t2.t22 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3496.t2.a2))
% 5.82/6.05  (step t3496.t2.t23 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t3496.t2.t21 t3496.t2.t22))
% 5.82/6.05  (step t3496.t2.t24 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3496.t2.t20 t3496.t2.t23))
% 5.82/6.05  (step t3496.t2.t25 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3496.t2.t19 t3496.t2.t24))
% 5.82/6.05  (step t3496.t2.t26 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3496.t2.t15 t3496.t2.t25))
% 5.82/6.05  (step t3496.t2.t27 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule cong :premises (t3496.t2.t26 t3496.t2.t5))
% 5.82/6.05  (step t3496.t2.t28 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule symm :premises (t3496.t2.a1))
% 5.82/6.05  (step t3496.t2.t29 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t3496.t2.t28))
% 5.82/6.05  (step t3496.t2.t30 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3496.t2.a0))
% 5.82/6.05  (step t3496.t2.t31 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3496.t2.t20 t3496.t2.t30))
% 5.82/6.05  (step t3496.t2.t32 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3496.t2.t9 t3496.t2.t17 t3496.t2.t27 t3496.t2.t29 t3496.t2.t31))
% 5.82/6.05  (step t3496.t2.t33 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1))) :rule cong :premises (t3496.t2.t32 t3496.t2.t5))
% 5.82/6.05  (step t3496.t2.t34 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1))) :rule symm :premises (t3496.t2.a9))
% 5.82/6.05  (step t3496.t2.t35 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t3496.t2.t34))
% 5.82/6.05  (step t3496.t2.t36 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t3496.t2.t20 t3496.t2.t32))
% 5.82/6.05  (step t3496.t2.t37 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule symm :premises (t3496.t2.a8))
% 5.82/6.05  (step t3496.t2.t38 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t3496.t2.t32))
% 5.82/6.05  (step t3496.t2.t39 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t3496.t2.t38 t3496.t2.t20))
% 5.82/6.05  (step t3496.t2.t40 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t3496.t2.t36 t3496.t2.t37 t3496.t2.t39))
% 5.82/6.05  (step t3496.t2.t41 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule cong :premises (t3496.t2.t20 t3496.t2.t40))
% 5.82/6.05  (step t3496.t2.t42 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3))) :rule symm :premises (t3496.t2.a7))
% 5.82/6.05  (step t3496.t2.t43 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t3496.t2.t36 t3496.t2.t20))
% 5.82/6.05  (step t3496.t2.t44 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t3496.t2.t2 t3496.t2.t4 t3496.t2.t7 t3496.t2.t33 t3496.t2.t35 t3496.t2.t41 t3496.t2.t42 t3496.t2.t43))
% 5.82/6.05  (step t3496.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t3496.t2.a0 t3496.t2.a1 t3496.t2.a2 t3496.t2.a3 t3496.t2.a4 t3496.t2.a5 t3496.t2.a6 t3496.t2.a7 t3496.t2.a8 t3496.t2.a9 t3496.t2.a10 t3496.t2.a11 t3496.t2.a12))
% 5.82/6.05  (step t3496.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3496.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3496.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3496.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3496.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3496.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3496.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3496.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3496.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3496.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3496.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3496.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3496.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3496.t16 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)))) :rule resolution :premises (t3496.t2 t3496.t3 t3496.t4 t3496.t5 t3496.t6 t3496.t7 t3496.t8 t3496.t9 t3496.t10 t3496.t11 t3496.t12 t3496.t13 t3496.t14 t3496.t15))
% 5.82/6.05  (step t3496.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t3496.t16))
% 5.82/6.05  (step t3496.t18 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t3496.t17))
% 5.82/6.05  (step t3496.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t3496.t1 t3496.t18))
% 5.82/6.05  (step t3496.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3496.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3496.t19 t3496.t20))
% 5.82/6.05  (step t3496.t22 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t3496.t21))
% 5.82/6.05  (step t3496.t23 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t3496.t22))
% 5.82/6.05  (step t3496.t24 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e2 tptp.unit))) :rule and_neg)
% 5.82/6.05  (step t3496.t25 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e2 tptp.unit))) :rule resolution :premises (t3496.t24 t3496.a4 t3496.a0 t3496.a12 t3496.a10 t3496.a9 t3496.a7 t3496.a5 t3496.a1 t3496.a3 t3496.a2 t3496.a11 t3496.a8 t3496.a6))
% 5.82/6.05  (step t3496.t26 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t3496.t23 t3496.t25))
% 5.82/6.05  (step t3496 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t3496.a0 t3496.a1 t3496.a2 t3496.a3 t3496.a4 t3496.a5 t3496.a6 t3496.a7 t3496.a8 t3496.a9 t3496.a10 t3496.a11 t3496.a12))
% 5.82/6.05  (step t3497 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3498 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3499 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3500 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3501 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3502 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3503 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.05  (step t3504 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3505 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3506 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3507 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3508 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3509 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3510 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t3496 t3497 t3498 t3499 t3500 t3501 t3502 t3503 t3504 t3505 t3506 t3507 t3508 t3509))
% 5.82/6.05  (step t3511 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t3510))
% 5.82/6.05  (step t3512 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t3511))
% 5.82/6.05  (step t3513 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t3495 t3512))
% 5.82/6.05  (step t3514 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3515 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t3513 t3514))
% 5.82/6.05  (step t3516 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t3515))
% 5.82/6.05  (step t3517 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t3516))
% 5.82/6.05  (step t3518 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t3494 t3517))
% 5.82/6.05  (step t3519 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t3518))
% 5.82/6.05  (step t3520 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.05  (step t3521 (cl (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3522 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3523)
% 5.82/6.05  (assume t3523.a0 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3523.a1 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3523.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (assume t3523.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3523.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3523.a5 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3523.a6 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (step t3523.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3523.t2)
% 5.82/6.05  (assume t3523.t2.a0 (= tptp.e3 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.05  (assume t3523.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))))
% 5.82/6.05  (assume t3523.t2.a2 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3523.t2.a3 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3523.t2.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.05  (assume t3523.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3523.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.05  (step t3523.t2.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3523.t2.a6))
% 5.82/6.05  (step t3523.t2.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3523.t2.t1))
% 5.82/6.05  (step t3523.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3523.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t3523.t2.a3))
% 5.82/6.05  (step t3523.t2.t5 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t3523.t2.t4))
% 5.82/6.05  (step t3523.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3523.t2.t3 t3523.t2.t5))
% 5.82/6.05  (step t3523.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3523.t2.a5))
% 5.82/6.05  (step t3523.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.unit)) :rule trans :premises (t3523.t2.t6 t3523.t2.t7))
% 5.82/6.05  (step t3523.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t3523.t2.t8))
% 5.82/6.05  (step t3523.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3523.t2.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1))) :rule cong :premises (t3523.t2.t9 t3523.t2.t10))
% 5.82/6.05  (step t3523.t2.t12 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3523.t2.a4))
% 5.82/6.05  (step t3523.t2.t13 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3523.t2.t12))
% 5.82/6.05  (step t3523.t2.t14 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3523.t2.t15 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t3523.t2.t5))
% 5.82/6.05  (step t3523.t2.t16 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t3523.t2.a2))
% 5.82/6.05  (step t3523.t2.t17 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t3523.t2.t15 t3523.t2.t16))
% 5.82/6.05  (step t3523.t2.t18 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3523.t2.t14 t3523.t2.t17))
% 5.82/6.05  (step t3523.t2.t19 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3523.t2.t13 t3523.t2.t18))
% 5.82/6.05  (step t3523.t2.t20 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3523.t2.t8 t3523.t2.t19))
% 5.82/6.05  (step t3523.t2.t21 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule cong :premises (t3523.t2.t20 t3523.t2.t10))
% 5.82/6.05  (step t3523.t2.t22 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1))) :rule symm :premises (t3523.t2.a1))
% 5.82/6.05  (step t3523.t2.t23 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule symm :premises (t3523.t2.t22))
% 5.82/6.05  (step t3523.t2.t24 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e3)) :rule symm :premises (t3523.t2.a0))
% 5.82/6.05  (step t3523.t2.t25 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3523.t2.t14 t3523.t2.t24))
% 5.82/6.05  (step t3523.t2.t26 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3523.t2.t2 t3523.t2.t11 t3523.t2.t21 t3523.t2.t23 t3523.t2.t25))
% 5.82/6.05  (step t3523.t2 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t3523.t2.a0 t3523.t2.a1 t3523.t2.a2 t3523.t2.a3 t3523.t2.a4 t3523.t2.a5 t3523.t2.a6))
% 5.82/6.05  (step t3523.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3523.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3523.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3523.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3523.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3523.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3523.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3523.t10 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t3523.t2 t3523.t3 t3523.t4 t3523.t5 t3523.t6 t3523.t7 t3523.t8 t3523.t9))
% 5.82/6.05  (step t3523.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t3523.t10))
% 5.82/6.05  (step t3523.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t3523.t11))
% 5.82/6.05  (step t3523.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3523.t1 t3523.t12))
% 5.82/6.05  (step t3523.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3523.t15 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3523.t13 t3523.t14))
% 5.82/6.05  (step t3523.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3523.t15))
% 5.82/6.05  (step t3523.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t3523.t16))
% 5.82/6.05  (step t3523.t18 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.05  (step t3523.t19 (cl (and (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t3523.t18 t3523.a1 t3523.a0 t3523.a6 t3523.a5 t3523.a4 t3523.a3 t3523.a2))
% 5.82/6.05  (step t3523.t20 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3523.t17 t3523.t19))
% 5.82/6.05  (step t3523 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t3523.a0 t3523.a1 t3523.a2 t3523.a3 t3523.a4 t3523.a5 t3523.a6))
% 5.82/6.05  (step t3524 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3525 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3526 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3527 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3528 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.05  (step t3529 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3530 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3531 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t3523 t3524 t3525 t3526 t3527 t3528 t3529 t3530))
% 5.82/6.05  (step t3532 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t3531))
% 5.82/6.05  (step t3533 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t3532))
% 5.82/6.05  (step t3534 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3522 t3533))
% 5.82/6.05  (step t3535 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3536 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3534 t3535))
% 5.82/6.05  (step t3537 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3536))
% 5.82/6.05  (step t3538 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1))) (= tptp.e3 (tptp.op tptp.e0 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t3537))
% 5.82/6.05  (step t3539 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3521 t3538))
% 5.82/6.05  (step t3540 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t3539))
% 5.82/6.05  (step t3541 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t3467 t3492 t305 t983 t754 t338 t355 t356 t3493 t361 t3519 t305 t983 t754 t338 t355 t2353 t2632 t3520 t3493 t3540 t305 t983 t338 t355 t3493))
% 5.82/6.05  (step t3542 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule contraction :premises (t3541))
% 5.82/6.05  (step t3543 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.05  (step t3544 (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 (t384))
% 5.82/6.05  (step t3545 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3546 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 tptp.unit))) :rule resolution :premises (t3542 t3543 t3544 t864 t2029 t578 t338 t2000 t533 t356 t1973 t1974 t338 t355 t2046 t248 t3545))
% 5.82/6.05  (step t3547 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule contraction :premises (t3546))
% 5.82/6.05  (step t3548 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.05  (step t3549 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t3547 t3548 t2066 t2067 t3545 t2084 t2067 t982 t3545 t2118 t2119))
% 5.82/6.05  (step t3550 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule contraction :premises (t3549))
% 5.82/6.05  (step t3551 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t3550 t2124))
% 5.82/6.05  (step t3552 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3551))
% 5.82/6.05  (step t3553 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.05  (step t3554 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t951 t981 t982 t983 t337 t754 t338 t984 t790 t355 t985 t986 t987 t988 t1017 t982 t983 t337 t754 t338 t984 t790 t355 t985 t986 t987 t988 t1043 t982 t337 t754 t338 t984 t790 t987 t988))
% 5.82/6.05  (step t3555 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule contraction :premises (t3554))
% 5.82/6.05  (step t3556 (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 (t1048))
% 5.82/6.05  (step t3557 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.05  (step t3558 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t3555 t3556 t1304 t1305 t338 t984 t1375 t1376 t338 t790 t1377 t1213 t1214 t337 t338 t3557 t1151 t1232 t337 t338))
% 5.82/6.05  (step t3559 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1))) :rule contraction :premises (t3558))
% 5.82/6.05  (step t3560 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.05  (step t3561 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2))) :rule resolution :premises (t3559 t3560 t864))
% 5.82/6.05  (step t3562 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule contraction :premises (t3561))
% 5.82/6.05  (step t3563 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t3562 t1861))
% 5.82/6.05  (step t3564 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule contraction :premises (t3563))
% 5.82/6.05  (step t3565 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule not_and :premises (a34))
% 5.82/6.05  (step t3566 (cl (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule reordering :premises (t3565))
% 5.82/6.05  (step t3567 (cl (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t3568 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3569)
% 5.82/6.05  (assume t3569.a0 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3569.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3569.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3569.a3 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3569.a4 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3569.a5 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3569.a6 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3569.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3569.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3569.a9 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3569.a10 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3569.a11 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3569.a12 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (step t3569.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3569.t2)
% 5.82/6.05  (assume t3569.t2.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3569.t2.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3569.t2.a2 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3569.t2.a3 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3569.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3569.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3569.t2.a6 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3569.t2.a7 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3569.t2.a8 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3569.t2.a9 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3569.t2.a10 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3569.t2.a11 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3569.t2.a12 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (step t3569.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3569.t2.a8))
% 5.82/6.05  (step t3569.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3569.t2.t1))
% 5.82/6.05  (step t3569.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3569.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3569.t2.a6))
% 5.82/6.05  (step t3569.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3569.t2.t4))
% 5.82/6.05  (step t3569.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3569.t2.t3 t3569.t2.t5))
% 5.82/6.05  (step t3569.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3569.t2.a5))
% 5.82/6.05  (step t3569.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t3569.t2.t6 t3569.t2.t7))
% 5.82/6.05  (step t3569.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3569.t2.t3 t3569.t2.t8))
% 5.82/6.05  (step t3569.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3569.t2.a7))
% 5.82/6.05  (step t3569.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t3569.t2.t9 t3569.t2.t10))
% 5.82/6.05  (step t3569.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3569.t2.t11 t3569.t2.t3))
% 5.82/6.05  (step t3569.t2.t13 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3569.t2.a12))
% 5.82/6.05  (step t3569.t2.t14 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t3569.t2.t13))
% 5.82/6.05  (step t3569.t2.t15 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3569.t2.t16 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t3569.t2.a3))
% 5.82/6.05  (step t3569.t2.t17 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t3569.t2.t15 t3569.t2.t16))
% 5.82/6.05  (step t3569.t2.t18 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t3569.t2.a11))
% 5.82/6.05  (step t3569.t2.t19 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t3569.t2.t18))
% 5.82/6.05  (step t3569.t2.t20 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3569.t2.t8))
% 5.82/6.05  (step t3569.t2.t21 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3569.t2.t15 t3569.t2.t20))
% 5.82/6.05  (step t3569.t2.t22 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t3569.t2.a10))
% 5.82/6.05  (step t3569.t2.t23 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t3569.t2.a0))
% 5.82/6.05  (step t3569.t2.t24 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t3569.t2.t23 t3569.t2.t3))
% 5.82/6.05  (step t3569.t2.t25 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3569.t2.t26 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t3569.t2.a9))
% 5.82/6.05  (step t3569.t2.t27 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t3569.t2.t26))
% 5.82/6.05  (step t3569.t2.t28 (cl (= tptp.e3 tptp.unit)) :rule trans :premises (t3569.t2.t2 t3569.t2.t12 t3569.t2.t6 t3569.t2.t7))
% 5.82/6.05  (step t3569.t2.t29 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t3569.t2.t28))
% 5.82/6.05  (step t3569.t2.t30 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3569.t2.t29 t3569.t2.t3))
% 5.82/6.05  (step t3569.t2.t31 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3569.t2.a4))
% 5.82/6.05  (step t3569.t2.t32 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3569.t2.t31))
% 5.82/6.05  (step t3569.t2.t33 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t3569.t2.t16))
% 5.82/6.05  (step t3569.t2.t34 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e2)))) :rule cong :premises (t3569.t2.t33))
% 5.82/6.05  (step t3569.t2.t35 (cl (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2)) :rule symm :premises (t3569.t2.a2))
% 5.82/6.05  (step t3569.t2.t36 (cl (= (tptp.inv tptp.e1) tptp.e2)) :rule trans :premises (t3569.t2.t34 t3569.t2.t35))
% 5.82/6.05  (step t3569.t2.t37 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t3569.t2.t25 t3569.t2.t36))
% 5.82/6.05  (step t3569.t2.t38 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3569.t2.t32 t3569.t2.t37))
% 5.82/6.05  (step t3569.t2.t39 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3569.t2.t28 t3569.t2.t38))
% 5.82/6.05  (step t3569.t2.t40 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule cong :premises (t3569.t2.t39 t3569.t2.t3))
% 5.82/6.05  (step t3569.t2.t41 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule symm :premises (t3569.t2.a1))
% 5.82/6.05  (step t3569.t2.t42 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t3569.t2.t41))
% 5.82/6.05  (step t3569.t2.t43 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3569.t2.t25 t3569.t2.t23))
% 5.82/6.05  (step t3569.t2.t44 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3569.t2.t27 t3569.t2.t30 t3569.t2.t40 t3569.t2.t42 t3569.t2.t43))
% 5.82/6.05  (step t3569.t2.t45 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3569.t2.t25 t3569.t2.t44))
% 5.82/6.05  (step t3569.t2.t46 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t3569.t2.t19 t3569.t2.t21 t3569.t2.t22 t3569.t2.t24 t3569.t2.t45))
% 5.82/6.05  (step t3569.t2.t47 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule cong :premises (t3569.t2.t46 t3569.t2.t25))
% 5.82/6.05  (step t3569.t2.t48 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule trans :premises (t3569.t2.t2 t3569.t2.t12 t3569.t2.t6 t3569.t2.t7 t3569.t2.t14 t3569.t2.t17 t3569.t2.t47))
% 5.82/6.05  (step t3569.t2 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule subproof :discharge (t3569.t2.a0 t3569.t2.a1 t3569.t2.a2 t3569.t2.a3 t3569.t2.a4 t3569.t2.a5 t3569.t2.a6 t3569.t2.a7 t3569.t2.a8 t3569.t2.a9 t3569.t2.a10 t3569.t2.a11 t3569.t2.a12))
% 5.82/6.05  (step t3569.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3569.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3569.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3569.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3569.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3569.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3569.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3569.t10 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3569.t11 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3569.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3569.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3569.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3569.t15 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3569.t16 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule resolution :premises (t3569.t2 t3569.t3 t3569.t4 t3569.t5 t3569.t6 t3569.t7 t3569.t8 t3569.t9 t3569.t10 t3569.t11 t3569.t12 t3569.t13 t3569.t14 t3569.t15))
% 5.82/6.05  (step t3569.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule reordering :premises (t3569.t16))
% 5.82/6.05  (step t3569.t18 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule contraction :premises (t3569.t17))
% 5.82/6.05  (step t3569.t19 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t3569.t1 t3569.t18))
% 5.82/6.05  (step t3569.t20 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3569.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule resolution :premises (t3569.t19 t3569.t20))
% 5.82/6.05  (step t3569.t22 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule contraction :premises (t3569.t21))
% 5.82/6.05  (step t3569.t23 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule implies :premises (t3569.t22))
% 5.82/6.05  (step t3569.t24 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t3569.t25 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t3569.t24 t3569.a3 t3569.a0 t3569.a12 t3569.a11 t3569.a8 t3569.a7 t3569.a10 t3569.a5 t3569.a2 t3569.a4 t3569.a1 t3569.a6 t3569.a9))
% 5.82/6.05  (step t3569.t26 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t3569.t23 t3569.t25))
% 5.82/6.05  (step t3569 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule subproof :discharge (t3569.a0 t3569.a1 t3569.a2 t3569.a3 t3569.a4 t3569.a5 t3569.a6 t3569.a7 t3569.a8 t3569.a9 t3569.a10 t3569.a11 t3569.a12))
% 5.82/6.05  (step t3570 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3571 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3572 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3573 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3574 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3575 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3576 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3577 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3578 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3579 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3580 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3581 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3582 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3583 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))))) :rule resolution :premises (t3569 t3570 t3571 t3572 t3573 t3574 t3575 t3576 t3577 t3578 t3579 t3580 t3581 t3582))
% 5.82/6.05  (step t3584 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule reordering :premises (t3583))
% 5.82/6.05  (step t3585 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule contraction :premises (t3584))
% 5.82/6.05  (step t3586 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t3568 t3585))
% 5.82/6.05  (step t3587 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3588 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule resolution :premises (t3586 t3587))
% 5.82/6.05  (step t3589 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)))) :rule contraction :premises (t3588))
% 5.82/6.05  (step t3590 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule implies :premises (t3589))
% 5.82/6.05  (step t3591 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1))) :rule resolution :premises (t3567 t3590))
% 5.82/6.05  (step t3592 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)) tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3591))
% 5.82/6.05  (step t3593 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and :premises (t354))
% 5.82/6.05  (step t3594 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.05  (step t3595 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.05  (step t3596 (cl (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t3597 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3598)
% 5.82/6.05  (assume t3598.a0 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3598.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3598.a2 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3598.a3 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3598.a4 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3598.a5 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3598.a6 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3598.a7 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3598.a8 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3598.a9 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3598.a10 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3598.a11 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (step t3598.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3598.t2)
% 5.82/6.05  (assume t3598.t2.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3598.t2.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3598.t2.a2 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3598.t2.a3 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3598.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3598.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3598.t2.a6 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3598.t2.a7 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3598.t2.a8 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3598.t2.a9 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3598.t2.a10 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.05  (assume t3598.t2.a11 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (step t3598.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t3598.t2.a11))
% 5.82/6.05  (step t3598.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t3598.t2.t1))
% 5.82/6.05  (step t3598.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3598.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3598.t2.t5 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3598.t2.a6))
% 5.82/6.05  (step t3598.t2.t6 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3598.t2.t5))
% 5.82/6.05  (step t3598.t2.t7 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3598.t2.t4 t3598.t2.t6))
% 5.82/6.05  (step t3598.t2.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3598.t2.a5))
% 5.82/6.05  (step t3598.t2.t9 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t3598.t2.t7 t3598.t2.t8))
% 5.82/6.05  (step t3598.t2.t10 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3598.t2.t9))
% 5.82/6.05  (step t3598.t2.t11 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3598.t2.t3 t3598.t2.t10))
% 5.82/6.05  (step t3598.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t3598.t2.a10))
% 5.82/6.05  (step t3598.t2.t13 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t3598.t2.a0))
% 5.82/6.05  (step t3598.t2.t14 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t3598.t2.t13 t3598.t2.t4))
% 5.82/6.05  (step t3598.t2.t15 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3598.t2.t16 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t3598.t2.a9))
% 5.82/6.05  (step t3598.t2.t17 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t3598.t2.t16))
% 5.82/6.05  (step t3598.t2.t18 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3598.t2.a8))
% 5.82/6.05  (step t3598.t2.t19 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3598.t2.t18))
% 5.82/6.05  (step t3598.t2.t20 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3598.t2.t4 t3598.t2.t9))
% 5.82/6.05  (step t3598.t2.t21 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3598.t2.a7))
% 5.82/6.05  (step t3598.t2.t22 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t3598.t2.t20 t3598.t2.t21))
% 5.82/6.05  (step t3598.t2.t23 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3598.t2.t22 t3598.t2.t4))
% 5.82/6.05  (step t3598.t2.t24 (cl (= tptp.e3 tptp.unit)) :rule trans :premises (t3598.t2.t19 t3598.t2.t23 t3598.t2.t7 t3598.t2.t8))
% 5.82/6.05  (step t3598.t2.t25 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t3598.t2.t24))
% 5.82/6.05  (step t3598.t2.t26 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3598.t2.t25 t3598.t2.t4))
% 5.82/6.05  (step t3598.t2.t27 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3598.t2.a4))
% 5.82/6.05  (step t3598.t2.t28 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3598.t2.t27))
% 5.82/6.05  (step t3598.t2.t29 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t3598.t2.a3))
% 5.82/6.05  (step t3598.t2.t30 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t3598.t2.t29))
% 5.82/6.05  (step t3598.t2.t31 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e2)))) :rule cong :premises (t3598.t2.t30))
% 5.82/6.05  (step t3598.t2.t32 (cl (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2)) :rule symm :premises (t3598.t2.a2))
% 5.82/6.05  (step t3598.t2.t33 (cl (= (tptp.inv tptp.e1) tptp.e2)) :rule trans :premises (t3598.t2.t31 t3598.t2.t32))
% 5.82/6.05  (step t3598.t2.t34 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t3598.t2.t15 t3598.t2.t33))
% 5.82/6.05  (step t3598.t2.t35 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3598.t2.t28 t3598.t2.t34))
% 5.82/6.05  (step t3598.t2.t36 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3598.t2.t24 t3598.t2.t35))
% 5.82/6.05  (step t3598.t2.t37 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule cong :premises (t3598.t2.t36 t3598.t2.t4))
% 5.82/6.05  (step t3598.t2.t38 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule symm :premises (t3598.t2.a1))
% 5.82/6.05  (step t3598.t2.t39 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t3598.t2.t38))
% 5.82/6.05  (step t3598.t2.t40 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3598.t2.t15 t3598.t2.t13))
% 5.82/6.05  (step t3598.t2.t41 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3598.t2.t17 t3598.t2.t26 t3598.t2.t37 t3598.t2.t39 t3598.t2.t40))
% 5.82/6.05  (step t3598.t2.t42 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3598.t2.t15 t3598.t2.t41))
% 5.82/6.05  (step t3598.t2.t43 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule trans :premises (t3598.t2.t2 t3598.t2.t11 t3598.t2.t12 t3598.t2.t14 t3598.t2.t42))
% 5.82/6.05  (step t3598.t2 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3598.t2.a0 t3598.t2.a1 t3598.t2.a2 t3598.t2.a3 t3598.t2.a4 t3598.t2.a5 t3598.t2.a6 t3598.t2.a7 t3598.t2.a8 t3598.t2.a9 t3598.t2.a10 t3598.t2.a11))
% 5.82/6.05  (step t3598.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3598.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3598.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3598.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3598.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3598.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3598.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3598.t10 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3598.t11 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3598.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3598.t13 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3598.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3598.t15 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t3598.t2 t3598.t3 t3598.t4 t3598.t5 t3598.t6 t3598.t7 t3598.t8 t3598.t9 t3598.t10 t3598.t11 t3598.t12 t3598.t13 t3598.t14))
% 5.82/6.05  (step t3598.t16 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3598.t15))
% 5.82/6.05  (step t3598.t17 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3598.t16))
% 5.82/6.05  (step t3598.t18 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3598.t1 t3598.t17))
% 5.82/6.05  (step t3598.t19 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3598.t20 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3598.t18 t3598.t19))
% 5.82/6.05  (step t3598.t21 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3598.t20))
% 5.82/6.05  (step t3598.t22 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3598.t21))
% 5.82/6.05  (step t3598.t23 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3598.t24 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t3598.t23 t3598.a3 t3598.a0 t3598.a11 t3598.a10 t3598.a8 t3598.a7 t3598.a9 t3598.a5 t3598.a2 t3598.a4 t3598.a1 t3598.a6))
% 5.82/6.05  (step t3598.t25 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3598.t22 t3598.t24))
% 5.82/6.05  (step t3598 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t3598.a0 t3598.a1 t3598.a2 t3598.a3 t3598.a4 t3598.a5 t3598.a6 t3598.a7 t3598.a8 t3598.a9 t3598.a10 t3598.a11))
% 5.82/6.05  (step t3599 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3600 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3601 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3602 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3603 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3604 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3605 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3606 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3607 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3608 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3609 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3610 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3611 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))))) :rule resolution :premises (t3598 t3599 t3600 t3601 t3602 t3603 t3604 t3605 t3606 t3607 t3608 t3609 t3610))
% 5.82/6.05  (step t3612 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t3611))
% 5.82/6.05  (step t3613 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3612))
% 5.82/6.05  (step t3614 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3597 t3613))
% 5.82/6.05  (step t3615 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3616 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t3614 t3615))
% 5.82/6.05  (step t3617 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t3616))
% 5.82/6.05  (step t3618 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t3617))
% 5.82/6.05  (step t3619 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3596 t3618))
% 5.82/6.05  (step t3620 (cl (= tptp.e2 (tptp.op tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3619))
% 5.82/6.05  (step t3621 (cl (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.05  (step t3622 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3623)
% 5.82/6.05  (assume t3623.a0 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3623.a1 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3623.a2 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3623.a3 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3623.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3623.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3623.a6 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3623.a7 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3623.a8 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3623.a9 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (step t3623.t1 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3623.t2)
% 5.82/6.05  (assume t3623.t2.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.05  (assume t3623.t2.a1 (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3623.t2.a2 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3623.t2.a3 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3623.t2.a4 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3623.t2.a5 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3623.t2.a6 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3623.t2.a7 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3623.t2.a8 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3623.t2.a9 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (step t3623.t2.t1 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t3623.t2.a9))
% 5.82/6.05  (step t3623.t2.t2 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t3623.t2.t1))
% 5.82/6.05  (step t3623.t2.t3 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3623.t2.a8))
% 5.82/6.05  (step t3623.t2.t4 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3623.t2.t3))
% 5.82/6.05  (step t3623.t2.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3623.t2.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3623.t2.a6))
% 5.82/6.05  (step t3623.t2.t7 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3623.t2.t6))
% 5.82/6.05  (step t3623.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3623.t2.t5 t3623.t2.t7))
% 5.82/6.05  (step t3623.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3623.t2.a5))
% 5.82/6.05  (step t3623.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t3623.t2.t8 t3623.t2.t9))
% 5.82/6.05  (step t3623.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3623.t2.t5 t3623.t2.t10))
% 5.82/6.05  (step t3623.t2.t12 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3623.t2.a7))
% 5.82/6.05  (step t3623.t2.t13 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t3623.t2.t11 t3623.t2.t12))
% 5.82/6.05  (step t3623.t2.t14 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3623.t2.t13 t3623.t2.t5))
% 5.82/6.05  (step t3623.t2.t15 (cl (= tptp.e3 tptp.unit)) :rule trans :premises (t3623.t2.t4 t3623.t2.t14 t3623.t2.t8 t3623.t2.t9))
% 5.82/6.05  (step t3623.t2.t16 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t3623.t2.t15))
% 5.82/6.05  (step t3623.t2.t17 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3623.t2.t16 t3623.t2.t5))
% 5.82/6.05  (step t3623.t2.t18 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3623.t2.a4))
% 5.82/6.05  (step t3623.t2.t19 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3623.t2.t18))
% 5.82/6.05  (step t3623.t2.t20 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3623.t2.t21 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t3623.t2.a3))
% 5.82/6.05  (step t3623.t2.t22 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t3623.t2.t21))
% 5.82/6.05  (step t3623.t2.t23 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e2)))) :rule cong :premises (t3623.t2.t22))
% 5.82/6.05  (step t3623.t2.t24 (cl (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2)) :rule symm :premises (t3623.t2.a2))
% 5.82/6.05  (step t3623.t2.t25 (cl (= (tptp.inv tptp.e1) tptp.e2)) :rule trans :premises (t3623.t2.t23 t3623.t2.t24))
% 5.82/6.05  (step t3623.t2.t26 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e2))) :rule cong :premises (t3623.t2.t20 t3623.t2.t25))
% 5.82/6.05  (step t3623.t2.t27 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3623.t2.t19 t3623.t2.t26))
% 5.82/6.05  (step t3623.t2.t28 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e2))) :rule trans :premises (t3623.t2.t15 t3623.t2.t27))
% 5.82/6.05  (step t3623.t2.t29 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule cong :premises (t3623.t2.t28 t3623.t2.t5))
% 5.82/6.05  (step t3623.t2.t30 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0))) :rule symm :premises (t3623.t2.a1))
% 5.82/6.05  (step t3623.t2.t31 (cl (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t3623.t2.t30))
% 5.82/6.05  (step t3623.t2.t32 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t3623.t2.a0))
% 5.82/6.05  (step t3623.t2.t33 (cl (= (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3623.t2.t20 t3623.t2.t32))
% 5.82/6.05  (step t3623.t2.t34 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3623.t2.t2 t3623.t2.t17 t3623.t2.t29 t3623.t2.t31 t3623.t2.t33))
% 5.82/6.05  (step t3623.t2 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3623.t2.a0 t3623.t2.a1 t3623.t2.a2 t3623.t2.a3 t3623.t2.a4 t3623.t2.a5 t3623.t2.a6 t3623.t2.a7 t3623.t2.a8 t3623.t2.a9))
% 5.82/6.05  (step t3623.t3 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3623.t4 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3623.t5 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3623.t6 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3623.t7 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3623.t8 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3623.t9 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3623.t10 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3623.t11 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3623.t12 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3623.t13 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule resolution :premises (t3623.t2 t3623.t3 t3623.t4 t3623.t5 t3623.t6 t3623.t7 t3623.t8 t3623.t9 t3623.t10 t3623.t11 t3623.t12))
% 5.82/6.05  (step t3623.t14 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3623.t13))
% 5.82/6.05  (step t3623.t15 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3623.t14))
% 5.82/6.05  (step t3623.t16 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3623.t1 t3623.t15))
% 5.82/6.05  (step t3623.t17 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3623.t18 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3623.t16 t3623.t17))
% 5.82/6.05  (step t3623.t19 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3623.t18))
% 5.82/6.05  (step t3623.t20 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3623.t19))
% 5.82/6.05  (step t3623.t21 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3623.t22 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t3623.t21 t3623.a2 t3623.a0 t3623.a9 t3623.a8 t3623.a6 t3623.a5 t3623.a7 t3623.a4 t3623.a1 t3623.a3))
% 5.82/6.05  (step t3623.t23 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3623.t20 t3623.t22))
% 5.82/6.05  (step t3623 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3623.a0 t3623.a1 t3623.a2 t3623.a3 t3623.a4 t3623.a5 t3623.a6 t3623.a7 t3623.a8 t3623.a9))
% 5.82/6.05  (step t3624 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3625 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3626 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3627 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3628 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3629 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3630 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3631 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3632 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3633 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3634 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))))) :rule resolution :premises (t3623 t3624 t3625 t3626 t3627 t3628 t3629 t3630 t3631 t3632 t3633))
% 5.82/6.05  (step t3635 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3634))
% 5.82/6.05  (step t3636 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3635))
% 5.82/6.05  (step t3637 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3622 t3636))
% 5.82/6.05  (step t3638 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3639 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3637 t3638))
% 5.82/6.05  (step t3640 (cl (=> (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3639))
% 5.82/6.05  (step t3641 (cl (not (and (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3640))
% 5.82/6.05  (step t3642 (cl (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3621 t3641))
% 5.82/6.05  (step t3643 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e1 tptp.e2) tptp.e0) (tptp.op tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3642))
% 5.82/6.05  (step t3644 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3566 t3592 t687 t337 t754 t338 t790 t356 t3593 t3594 t3595 t3620 t687 t754 t338 t790 t356 t3593 t3594 t3595 t3643 t687 t754 t338 t356 t3593 t3595))
% 5.82/6.05  (step t3645 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule contraction :premises (t3644))
% 5.82/6.05  (step t3646 (cl (not (and (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule not_or :premises (t1075))
% 5.82/6.05  (step t3647 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t3646))
% 5.82/6.05  (step t3648 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.05  (step t3649 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3650)
% 5.82/6.05  (assume t3650.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3650.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3650.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3650.a3 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3650.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3650.a5 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (step t3650.t1 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3650.t2)
% 5.82/6.05  (assume t3650.t2.a0 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.05  (assume t3650.t2.a1 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3650.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3650.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3650.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3650.t2.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (step t3650.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3650.t2.a5))
% 5.82/6.05  (step t3650.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3650.t2.t1))
% 5.82/6.05  (step t3650.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3650.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3650.t2.a3))
% 5.82/6.05  (step t3650.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3650.t2.t4))
% 5.82/6.05  (step t3650.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3650.t2.t3 t3650.t2.t5))
% 5.82/6.05  (step t3650.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3650.t2.a2))
% 5.82/6.05  (step t3650.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t3650.t2.t6 t3650.t2.t7))
% 5.82/6.05  (step t3650.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3650.t2.t3 t3650.t2.t8))
% 5.82/6.05  (step t3650.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3650.t2.a4))
% 5.82/6.05  (step t3650.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t3650.t2.t9 t3650.t2.t10))
% 5.82/6.05  (step t3650.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3650.t2.t11 t3650.t2.t3))
% 5.82/6.05  (step t3650.t2.t13 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3650.t2.a1))
% 5.82/6.05  (step t3650.t2.t14 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3650.t2.t13))
% 5.82/6.05  (step t3650.t2.t15 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.05  (step t3650.t2.t16 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t3650.t2.a0))
% 5.82/6.05  (step t3650.t2.t17 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3650.t2.t15 t3650.t2.t16))
% 5.82/6.05  (step t3650.t2.t18 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3650.t2.t2 t3650.t2.t12 t3650.t2.t6 t3650.t2.t7 t3650.t2.t14 t3650.t2.t17))
% 5.82/6.05  (step t3650.t2 (cl (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3650.t2.a0 t3650.t2.a1 t3650.t2.a2 t3650.t2.a3 t3650.t2.a4 t3650.t2.a5))
% 5.82/6.05  (step t3650.t3 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3650.t4 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3650.t5 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3650.t6 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3650.t7 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3650.t8 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3650.t9 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t3650.t2 t3650.t3 t3650.t4 t3650.t5 t3650.t6 t3650.t7 t3650.t8))
% 5.82/6.05  (step t3650.t10 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3650.t9))
% 5.82/6.05  (step t3650.t11 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3650.t10))
% 5.82/6.05  (step t3650.t12 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3650.t1 t3650.t11))
% 5.82/6.05  (step t3650.t13 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3650.t14 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3650.t12 t3650.t13))
% 5.82/6.05  (step t3650.t15 (cl (=> (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3650.t14))
% 5.82/6.05  (step t3650.t16 (cl (not (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3650.t15))
% 5.82/6.05  (step t3650.t17 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3650.t18 (cl (and (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3650.t17 t3650.a5 t3650.a3 t3650.a2 t3650.a4 t3650.a1 t3650.a0))
% 5.82/6.05  (step t3650.t19 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3650.t16 t3650.t18))
% 5.82/6.05  (step t3650 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t3650.a0 t3650.a1 t3650.a2 t3650.a3 t3650.a4 t3650.a5))
% 5.82/6.05  (step t3651 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3652 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3653 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3654 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3655 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3656 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.05  (step t3657 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))))) :rule resolution :premises (t3650 t3651 t3652 t3653 t3654 t3655 t3656))
% 5.82/6.05  (step t3658 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t3657))
% 5.82/6.05  (step t3659 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t3658))
% 5.82/6.05  (step t3660 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3649 t3659))
% 5.82/6.05  (step t3661 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.05  (step t3662 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t3660 t3661))
% 5.82/6.05  (step t3663 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t3662))
% 5.82/6.05  (step t3664 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t3663))
% 5.82/6.05  (step t3665 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t3648 t3664))
% 5.82/6.05  (step t3666 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3665))
% 5.82/6.05  (step t3667 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.05  (step t3668 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3669)
% 5.82/6.05  (assume t3669.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3669.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3669.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3669.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3669.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3669.a5 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (step t3669.t1 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3669.t2)
% 5.82/6.05  (assume t3669.t2.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.05  (assume t3669.t2.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.05  (assume t3669.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3669.t2.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3669.t2.a4 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3669.t2.a5 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (step t3669.t2.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3669.t2.a5))
% 5.82/6.05  (step t3669.t2.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3669.t2.t1))
% 5.82/6.05  (step t3669.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3669.t2.t4 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3669.t2.a3))
% 5.82/6.05  (step t3669.t2.t5 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3669.t2.t4))
% 5.82/6.05  (step t3669.t2.t6 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t3669.t2.t3 t3669.t2.t5))
% 5.82/6.05  (step t3669.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3669.t2.a2))
% 5.82/6.05  (step t3669.t2.t8 (cl (= (tptp.op tptp.e0 tptp.e0) tptp.unit)) :rule trans :premises (t3669.t2.t6 t3669.t2.t7))
% 5.82/6.05  (step t3669.t2.t9 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) (tptp.op tptp.e0 tptp.unit))) :rule cong :premises (t3669.t2.t3 t3669.t2.t8))
% 5.82/6.05  (step t3669.t2.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3669.t2.a4))
% 5.82/6.05  (step t3669.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) :rule trans :premises (t3669.t2.t9 t3669.t2.t10))
% 5.82/6.05  (step t3669.t2.t12 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3669.t2.t11 t3669.t2.t3))
% 5.82/6.05  (step t3669.t2.t13 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3669.t2.a1))
% 5.82/6.05  (step t3669.t2.t14 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t3669.t2.t13))
% 5.82/6.05  (step t3669.t2.t15 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.05  (step t3669.t2.t16 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t3669.t2.a0))
% 5.82/6.05  (step t3669.t2.t17 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t3669.t2.t15 t3669.t2.t16))
% 5.82/6.05  (step t3669.t2.t18 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3669.t2.t2 t3669.t2.t12 t3669.t2.t6 t3669.t2.t7 t3669.t2.t14 t3669.t2.t17))
% 5.82/6.05  (step t3669.t2 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3669.t2.a0 t3669.t2.a1 t3669.t2.a2 t3669.t2.a3 t3669.t2.a4 t3669.t2.a5))
% 5.82/6.05  (step t3669.t3 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3669.t4 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3669.t5 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3669.t6 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3669.t7 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3669.t8 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3669.t9 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule resolution :premises (t3669.t2 t3669.t3 t3669.t4 t3669.t5 t3669.t6 t3669.t7 t3669.t8))
% 5.82/6.05  (step t3669.t10 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3669.t9))
% 5.82/6.05  (step t3669.t11 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3669.t10))
% 5.82/6.05  (step t3669.t12 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3669.t1 t3669.t11))
% 5.82/6.05  (step t3669.t13 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.05  (step t3669.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3669.t12 t3669.t13))
% 5.82/6.05  (step t3669.t15 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3669.t14))
% 5.82/6.05  (step t3669.t16 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3669.t15))
% 5.82/6.05  (step t3669.t17 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3669.t18 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3669.t17 t3669.a5 t3669.a3 t3669.a2 t3669.a4 t3669.a1 t3669.a0))
% 5.82/6.05  (step t3669.t19 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3669.t16 t3669.t18))
% 5.82/6.05  (step t3669 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3669.a0 t3669.a1 t3669.a2 t3669.a3 t3669.a4 t3669.a5))
% 5.82/6.05  (step t3670 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3671 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3672 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3673 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.05  (step t3674 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3675 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.05  (step t3676 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t3669 t3670 t3671 t3672 t3673 t3674 t3675))
% 5.82/6.05  (step t3677 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3676))
% 5.82/6.05  (step t3678 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3677))
% 5.82/6.05  (step t3679 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3668 t3678))
% 5.82/6.05  (step t3680 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.05  (step t3681 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3679 t3680))
% 5.82/6.05  (step t3682 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3681))
% 5.82/6.05  (step t3683 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3682))
% 5.82/6.05  (step t3684 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3667 t3683))
% 5.82/6.05  (step t3685 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3684))
% 5.82/6.05  (step t3686 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.05  (step t3687 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.05  (step t3688 (cl (not (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.05  (step t3689 (cl (= (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule refl)
% 5.82/6.05  (step t3690 (cl (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) :rule cong :premises (t3689 t535 t388 t1154 t2234 t1108 t1109))
% 5.82/6.05  (step t3691 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.05  (step t3692 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3693)
% 5.82/6.05  (assume t3693.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3693.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3693.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3693.a3 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3693.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.05  (assume t3693.a5 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.05  (step t3693.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3693.t2)
% 5.82/6.05  (assume t3693.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.05  (assume t3693.t2.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.05  (step t3693.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) false) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3693.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e1)) false)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t3693.t2.t1))
% 5.82/6.05  (step t3693.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t3693.t2.a1))
% 5.82/6.05  (step t3693.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule symm :premises (t3693.t2.t3))
% 5.82/6.05  (step t3693.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.05  (step t3693.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule cong :premises (t3693.t2.t4 t3693.t2.t5))
% 5.82/6.05  (step t3693.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.05  (step t3693.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t3693.t2.t7))
% 5.82/6.05  (step t3693.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.05  (step t3693.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule resolution :premises (t3693.t2.t8 t3693.t2.t9))
% 5.82/6.05  (step t3693.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t3693.t2.t10 t3693.t2.a0))
% 5.82/6.05  (step t3693.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false)) :rule trans :premises (t3693.t2.t6 t3693.t2.t11))
% 5.82/6.05  (step t3693.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t3693.t2.t2 t3693.t2.t12))
% 5.82/6.05  (step t3693.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3693.t2.a0 t3693.t2.a1))
% 5.82/6.05  (step t3693.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3693.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.05  (step t3693.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t3693.t2 t3693.t3 t3693.t4))
% 5.82/6.05  (step t3693.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t3693.t5))
% 5.82/6.05  (step t3693.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t3693.t6))
% 5.82/6.05  (step t3693.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t3693.t1 t3693.t7))
% 5.82/6.05  (step t3693.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3693.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t3693.t8 t3693.t9))
% 5.82/6.05  (step t3693.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t3693.t10))
% 5.82/6.05  (step t3693.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t3693.t11))
% 5.82/6.05  (step t3693.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.05  (step t3693.t14 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3693.t15)
% 5.82/6.05  (assume t3693.t15.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3693.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3693.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3693.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3693.t15.a4 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.05  (step t3693.t15.t1 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3693.t15.a0))
% 5.82/6.05  (step t3693.t15.t2 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3693.t15.t1))
% 5.82/6.05  (step t3693.t15.t3 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3693.t15.a3))
% 5.82/6.05  (step t3693.t15.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3693.t15.t3))
% 5.82/6.05  (step t3693.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3693.t15.t6 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3693.t15.a2))
% 5.82/6.05  (step t3693.t15.t7 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3693.t15.t6))
% 5.82/6.05  (step t3693.t15.t8 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3693.t15.a1))
% 5.82/6.05  (step t3693.t15.t9 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3693.t15.t8))
% 5.82/6.05  (step t3693.t15.t10 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3693.t15.t9))
% 5.82/6.05  (step t3693.t15.t11 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3693.t15.t5 t3693.t15.t10))
% 5.82/6.05  (step t3693.t15.t12 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3693.t15.t7 t3693.t15.t11))
% 5.82/6.05  (step t3693.t15.t13 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3693.t15.t5 t3693.t15.t12))
% 5.82/6.05  (step t3693.t15.t14 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3693.t15.t4 t3693.t15.t13))
% 5.82/6.05  (step t3693.t15.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3693.t15.t14 t3693.t15.t5))
% 5.82/6.05  (step t3693.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule symm :premises (t3693.t15.t15))
% 5.82/6.05  (step t3693.t15.t17 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3693.t15.t11))
% 5.82/6.05  (step t3693.t15.t18 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t3693.t15.a4))
% 5.82/6.05  (step t3693.t15.t19 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t3693.t15.t18))
% 5.82/6.05  (step t3693.t15.t20 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3693.t15.t2))
% 5.82/6.05  (step t3693.t15.t21 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3693.t15.t7 t3693.t15.t11 t3693.t15.t15 t3693.t15.t20))
% 5.82/6.05  (step t3693.t15.t22 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e3))) :rule cong :premises (t3693.t15.t21))
% 5.82/6.05  (step t3693.t15.t23 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule trans :premises (t3693.t15.t2 t3693.t15.t16 t3693.t15.t17 t3693.t15.t6 t3693.t15.t19 t3693.t15.t22))
% 5.82/6.05  (step t3693.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) :rule subproof :discharge (t3693.t15.a0 t3693.t15.a1 t3693.t15.a2 t3693.t15.a3 t3693.t15.a4))
% 5.82/6.05  (step t3693.t16 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3693.t17 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3693.t18 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3693.t19 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3693.t20 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3693.t21 (cl (= tptp.e3 (tptp.inv tptp.e3)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t3693.t15 t3693.t16 t3693.t17 t3693.t18 t3693.t19 t3693.t20))
% 5.82/6.05  (step t3693.t22 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule reordering :premises (t3693.t21))
% 5.82/6.05  (step t3693.t23 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule contraction :premises (t3693.t22))
% 5.82/6.05  (step t3693.t24 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) :rule resolution :premises (t3693.t14 t3693.t23))
% 5.82/6.05  (step t3693.t25 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3693.t26 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t3693.t24 t3693.t25))
% 5.82/6.05  (step t3693.t27 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule contraction :premises (t3693.t26))
% 5.82/6.05  (step t3693.t28 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule implies :premises (t3693.t27))
% 5.82/6.05  (step t3693.t29 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3693.t30 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t3693.t29 t3693.a0 t3693.a3 t3693.a2 t3693.a1 t3693.a4))
% 5.82/6.05  (step t3693.t31 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule resolution :premises (t3693.t28 t3693.t30))
% 5.82/6.05  (step t3693.t32 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t3693.t13 t3693.a5 t3693.t31))
% 5.82/6.05  (step t3693.t33 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t3693.t12 t3693.t32))
% 5.82/6.05  (step t3693 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t3693.a0 t3693.a1 t3693.a2 t3693.a3 t3693.a4 t3693.a5))
% 5.82/6.05  (step t3694 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3695 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3696 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3697 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3698 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3699 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.05  (step t3700 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule resolution :premises (t3693 t3694 t3695 t3696 t3697 t3698 t3699))
% 5.82/6.05  (step t3701 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t3700))
% 5.82/6.05  (step t3702 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t3701))
% 5.82/6.05  (step t3703 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t3692 t3702))
% 5.82/6.05  (step t3704 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.05  (step t3705 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t3703 t3704))
% 5.82/6.05  (step t3706 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t3705))
% 5.82/6.05  (step t3707 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t3706))
% 5.82/6.05  (step t3708 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t3691 t3707))
% 5.82/6.05  (step t3709 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3710 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3711 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3712 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3713 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.unit (tptp.inv tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3714 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.05  (step t3715 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.05  (step t3716 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t3708 t3709 t3710 t3711 t3712 t3713 t3714 t3715))
% 5.82/6.05  (step t3717 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t3716))
% 5.82/6.05  (step t3718 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t3688 t3690 t3717))
% 5.82/6.05  (step t3719 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule or :premises (t3718))
% 5.82/6.05  (step t3720 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3719))
% 5.82/6.05  (step t3721 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.05  (step t3722 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3723 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3724)
% 5.82/6.05  (assume t3724.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3724.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3724.a2 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (assume t3724.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3724.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (step t3724.t1 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3724.t2)
% 5.82/6.05  (assume t3724.t2.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3724.t2.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3724.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3724.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3724.t2.a4 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.05  (step t3724.t2.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3724.t2.a4))
% 5.82/6.05  (step t3724.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t3724.t2.t1))
% 5.82/6.05  (step t3724.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.05  (step t3724.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3724.t2.a2))
% 5.82/6.05  (step t3724.t2.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3724.t2.t4))
% 5.82/6.05  (step t3724.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3724.t2.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3724.t2.a1))
% 5.82/6.05  (step t3724.t2.t8 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3724.t2.t7))
% 5.82/6.05  (step t3724.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3724.t2.t8))
% 5.82/6.05  (step t3724.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3724.t2.t6 t3724.t2.t9))
% 5.82/6.05  (step t3724.t2.t11 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3724.t2.a3))
% 5.82/6.05  (step t3724.t2.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3724.t2.t11))
% 5.82/6.05  (step t3724.t2.t13 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3724.t2.t5 t3724.t2.t10))
% 5.82/6.05  (step t3724.t2.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3724.t2.t6 t3724.t2.t13))
% 5.82/6.05  (step t3724.t2.t15 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3724.t2.t12 t3724.t2.t14))
% 5.82/6.05  (step t3724.t2.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3724.t2.t15 t3724.t2.t6))
% 5.82/6.05  (step t3724.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3724.t2.a0))
% 5.82/6.05  (step t3724.t2.t18 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3724.t2.t17))
% 5.82/6.05  (step t3724.t2.t19 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3724.t2.t18))
% 5.82/6.05  (step t3724.t2.t20 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3724.t2.t5 t3724.t2.t10 t3724.t2.t16 t3724.t2.t19))
% 5.82/6.05  (step t3724.t2.t21 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t3724.t2.t3 t3724.t2.t20))
% 5.82/6.05  (step t3724.t2.t22 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t3724.t2.t2 t3724.t2.t21))
% 5.82/6.05  (step t3724.t2 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t3724.t2.a0 t3724.t2.a1 t3724.t2.a2 t3724.t2.a3 t3724.t2.a4))
% 5.82/6.05  (step t3724.t3 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3724.t4 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3724.t5 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3724.t6 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3724.t7 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3724.t8 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t3724.t2 t3724.t3 t3724.t4 t3724.t5 t3724.t6 t3724.t7))
% 5.82/6.05  (step t3724.t9 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t3724.t8))
% 5.82/6.05  (step t3724.t10 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t3724.t9))
% 5.82/6.05  (step t3724.t11 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3724.t1 t3724.t10))
% 5.82/6.05  (step t3724.t12 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3724.t13 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3724.t11 t3724.t12))
% 5.82/6.05  (step t3724.t14 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3724.t13))
% 5.82/6.05  (step t3724.t15 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t3724.t14))
% 5.82/6.05  (step t3724.t16 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.05  (step t3724.t17 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t3724.t16 t3724.a0 t3724.a4 t3724.a3 t3724.a1 t3724.a2))
% 5.82/6.05  (step t3724.t18 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3724.t15 t3724.t17))
% 5.82/6.05  (step t3724 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t3724.a0 t3724.a1 t3724.a2 t3724.a3 t3724.a4))
% 5.82/6.05  (step t3725 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3726 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3727 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3728 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3729 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3730 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))))) :rule resolution :premises (t3724 t3725 t3726 t3727 t3728 t3729))
% 5.82/6.05  (step t3731 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t3730))
% 5.82/6.05  (step t3732 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t3731))
% 5.82/6.05  (step t3733 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3723 t3732))
% 5.82/6.05  (step t3734 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.05  (step t3735 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t3733 t3734))
% 5.82/6.05  (step t3736 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t3735))
% 5.82/6.05  (step t3737 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t3736))
% 5.82/6.05  (step t3738 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t3722 t3737))
% 5.82/6.05  (step t3739 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3738))
% 5.82/6.05  (step t3740 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3647 t3666 t754 t338 t356 t3685 t337 t338 t356 t3686 t3687 t864 t3720 t3721 t1148 t3739 t1856))
% 5.82/6.05  (step t3741 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))) :rule contraction :premises (t3740))
% 5.82/6.05  (step t3742 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule resolution :premises (t3741 t356 t338))
% 5.82/6.05  (step t3743 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3742))
% 5.82/6.05  (step t3744 (cl (= 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 or :premises (t628))
% 5.82/6.05  (step t3745 (cl (not (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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)
% 5.82/6.05  (step t3746 (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)
% 5.82/6.05  (step t3747 (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 (t3746))
% 5.82/6.05  (step t3748 (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)
% 5.82/6.05  (step t3749 (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)
% 5.82/6.05  (step t3750 (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)
% 5.82/6.05  (step t3751 (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 (t3749 t3750))
% 5.82/6.05  (step t3752 (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)
% 5.82/6.05  (step t3753 (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 (t3751 t3752))
% 5.82/6.05  (step t3754 (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 (t3748 t3753))
% 5.82/6.05  (step t3755 (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 (t3747 t3754))
% 5.82/6.05  (step t3756 (cl (= (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 5.82/6.05  (step t3757 (cl (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3689 t4 t535 t388 t1154 t3755 t3756))
% 5.82/6.05  (step t3758 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3759 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3760)
% 5.82/6.05  (assume t3760.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3760.a1 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (assume t3760.a2 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3760.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3760.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3760.a5 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (anchor :step t3760.t2)
% 5.82/6.05  (assume t3760.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3760.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))
% 5.82/6.05  (step t3760.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.05  (step t3760.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 (t3760.t2.t1))
% 5.82/6.05  (step t3760.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e0)) :rule symm :premises (t3760.t2.a1))
% 5.82/6.05  (step t3760.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t3760.t2.t3))
% 5.82/6.05  (step t3760.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 5.82/6.05  (step t3760.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 (t3760.t2.t4 t3760.t2.t5))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.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 (t3760.t2.t7))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.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 (t3760.t2.t8 t3760.t2.t9))
% 5.82/6.05  (step t3760.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t3760.t2.t10 t3760.t2.a0))
% 5.82/6.05  (step t3760.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t3760.t2.t6 t3760.t2.t11))
% 5.82/6.05  (step t3760.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3760.t2.t2 t3760.t2.t12))
% 5.82/6.05  (step t3760.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 (t3760.t2.a0 t3760.t2.a1))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.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 (t3760.t2 t3760.t3 t3760.t4))
% 5.82/6.05  (step t3760.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 (t3760.t5))
% 5.82/6.05  (step t3760.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 (t3760.t6))
% 5.82/6.05  (step t3760.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 (t3760.t1 t3760.t7))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.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 (t3760.t8 t3760.t9))
% 5.82/6.05  (step t3760.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 (t3760.t10))
% 5.82/6.05  (step t3760.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 (t3760.t11))
% 5.82/6.05  (step t3760.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)
% 5.82/6.05  (step t3760.t14 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3760.t15)
% 5.82/6.05  (assume t3760.t15.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3760.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3760.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3760.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3760.t15.a4 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.05  (step t3760.t15.t1 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t3760.t15.a4))
% 5.82/6.05  (step t3760.t15.t2 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t3760.t15.t1))
% 5.82/6.05  (step t3760.t15.t3 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3760.t15.a2))
% 5.82/6.05  (step t3760.t15.t4 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3760.t15.t3))
% 5.82/6.05  (step t3760.t15.t5 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.05  (step t3760.t15.t6 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3760.t15.a1))
% 5.82/6.05  (step t3760.t15.t7 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3760.t15.t6))
% 5.82/6.05  (step t3760.t15.t8 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3760.t15.t7))
% 5.82/6.05  (step t3760.t15.t9 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3760.t15.t5 t3760.t15.t8))
% 5.82/6.05  (step t3760.t15.t10 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3760.t15.a3))
% 5.82/6.05  (step t3760.t15.t11 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3760.t15.t10))
% 5.82/6.05  (step t3760.t15.t12 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3760.t15.t4 t3760.t15.t9))
% 5.82/6.05  (step t3760.t15.t13 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3760.t15.t5 t3760.t15.t12))
% 5.82/6.05  (step t3760.t15.t14 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3760.t15.t11 t3760.t15.t13))
% 5.82/6.05  (step t3760.t15.t15 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3760.t15.t14 t3760.t15.t5))
% 5.82/6.05  (step t3760.t15.t16 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3760.t15.a0))
% 5.82/6.05  (step t3760.t15.t17 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3760.t15.t16))
% 5.82/6.05  (step t3760.t15.t18 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3760.t15.t17))
% 5.82/6.05  (step t3760.t15.t19 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3760.t15.t4 t3760.t15.t9 t3760.t15.t15 t3760.t15.t18))
% 5.82/6.05  (step t3760.t15.t20 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3760.t15.t19 t3760.t15.t5))
% 5.82/6.05  (step t3760.t15.t21 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t3760.t15.t2 t3760.t15.t20))
% 5.82/6.05  (step t3760.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t3760.t15.a0 t3760.t15.a1 t3760.t15.a2 t3760.t15.a3 t3760.t15.a4))
% 5.82/6.05  (step t3760.t16 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3760.t17 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3760.t18 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3760.t19 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3760.t20 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3760.t21 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule resolution :premises (t3760.t15 t3760.t16 t3760.t17 t3760.t18 t3760.t19 t3760.t20))
% 5.82/6.05  (step t3760.t22 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t3760.t21))
% 5.82/6.05  (step t3760.t23 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t3760.t22))
% 5.82/6.05  (step t3760.t24 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3760.t14 t3760.t23))
% 5.82/6.05  (step t3760.t25 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg2)
% 5.82/6.05  (step t3760.t26 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t3760.t24 t3760.t25))
% 5.82/6.05  (step t3760.t27 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t3760.t26))
% 5.82/6.05  (step t3760.t28 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t3760.t27))
% 5.82/6.05  (step t3760.t29 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule and_neg)
% 5.82/6.05  (step t3760.t30 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t3760.t29 t3760.a0 t3760.a4 t3760.a3 t3760.a2 t3760.a1))
% 5.82/6.05  (step t3760.t31 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t3760.t28 t3760.t30))
% 5.82/6.05  (step t3760.t32 (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 (t3760.t13 t3760.a5 t3760.t31))
% 5.82/6.05  (step t3760.t33 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3760.t12 t3760.t32))
% 5.82/6.05  (step t3760 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3760.a0 t3760.a1 t3760.a2 t3760.a3 t3760.a4 t3760.a5))
% 5.82/6.05  (step t3761 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3762 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3763 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.05  (step t3764 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.05  (step t3765 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.05  (step t3766 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.05  (step t3767 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t3760 t3761 t3762 t3763 t3764 t3765 t3766))
% 5.82/6.05  (step t3768 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3767))
% 5.82/6.05  (step t3769 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3768))
% 5.82/6.05  (step t3770 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3759 t3769))
% 5.82/6.05  (step t3771 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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)
% 5.82/6.05  (step t3772 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3770 t3771))
% 5.82/6.05  (step t3773 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3772))
% 5.82/6.05  (step t3774 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv 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 (t3773))
% 5.82/6.05  (step t3775 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3758 t3774))
% 5.82/6.05  (step t3776 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3777 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.unit tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3778 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.05  (step t3779 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.05  (step t3780 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.inv tptp.e0))))) :rule or_neg)
% 5.82/6.05  (step t3781 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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)
% 5.82/6.05  (step t3782 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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)
% 5.82/6.05  (step t3783 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3775 t3776 t3777 t3778 t3779 t3780 t3781 t3782))
% 5.82/6.05  (step t3784 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3783))
% 5.82/6.05  (step t3785 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3745 t3757 t3784))
% 5.82/6.05  (step t3786 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv 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 (t3785))
% 5.82/6.05  (step t3787 (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.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3786))
% 5.82/6.05  (step t3788 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.05  (step t3789 (cl (not (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.05  (step t3790 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule refl)
% 5.82/6.05  (step t3791 (cl (= (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t3689 t535 t757 t388 t1154 t1318 t3790))
% 5.82/6.05  (step t3792 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 5.82/6.05  (step t3793 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.05  (anchor :step t3794)
% 5.82/6.05  (assume t3794.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.05  (assume t3794.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.05  (assume t3794.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.05  (assume t3794.a3 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.05  (assume t3794.a4 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.05  (assume t3794.a5 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (step t3794.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)
% 5.82/6.05  (anchor :step t3794.t2)
% 5.82/6.05  (assume t3794.t2.a0 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.05  (assume t3794.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.05  (step t3794.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.05  (step t3794.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 (t3794.t2.t1))
% 5.82/6.05  (step t3794.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t3794.t2.a1))
% 5.82/6.05  (step t3794.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule symm :premises (t3794.t2.t3))
% 5.82/6.05  (step t3794.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 5.82/6.05  (step t3794.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 (t3794.t2.t4 t3794.t2.t5))
% 5.82/6.05  (step t3794.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)
% 5.82/6.05  (step t3794.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 (t3794.t2.t7))
% 5.82/6.05  (step t3794.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)
% 5.82/6.05  (step t3794.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 (t3794.t2.t8 t3794.t2.t9))
% 5.82/6.05  (step t3794.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t3794.t2.t10 t3794.t2.a0))
% 5.82/6.05  (step t3794.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t3794.t2.t6 t3794.t2.t11))
% 5.82/6.05  (step t3794.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3794.t2.t2 t3794.t2.t12))
% 5.82/6.05  (step t3794.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 (t3794.t2.a0 t3794.t2.a1))
% 5.82/6.05  (step t3794.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)
% 5.82/6.05  (step t3794.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)
% 5.82/6.05  (step t3794.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 (t3794.t2 t3794.t3 t3794.t4))
% 5.82/6.05  (step t3794.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 (t3794.t5))
% 5.82/6.05  (step t3794.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 (t3794.t6))
% 5.82/6.05  (step t3794.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 (t3794.t1 t3794.t7))
% 5.82/6.06  (step t3794.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)
% 5.82/6.06  (step t3794.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 (t3794.t8 t3794.t9))
% 5.82/6.06  (step t3794.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 (t3794.t10))
% 5.82/6.06  (step t3794.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 (t3794.t11))
% 5.82/6.06  (step t3794.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)
% 5.82/6.06  (step t3794.t14 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3794.t15)
% 5.82/6.06  (assume t3794.t15.a0 (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))
% 5.82/6.06  (assume t3794.t15.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t3794.t15.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t3794.t15.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (assume t3794.t15.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t3794.t15.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t3794.t15.a4))
% 5.82/6.06  (step t3794.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t3794.t15.t1))
% 5.82/6.06  (step t3794.t15.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t3794.t15.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3794.t15.a2))
% 5.82/6.06  (step t3794.t15.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3794.t15.t4))
% 5.82/6.06  (step t3794.t15.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t3794.t15.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3794.t15.a1))
% 5.82/6.06  (step t3794.t15.t8 (cl (= tptp.e0 (tptp.inv tptp.e0))) :rule symm :premises (t3794.t15.t7))
% 5.82/6.06  (step t3794.t15.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3794.t15.t8))
% 5.82/6.06  (step t3794.t15.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3794.t15.t6 t3794.t15.t9))
% 5.82/6.06  (step t3794.t15.t11 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3794.t15.a3))
% 5.82/6.06  (step t3794.t15.t12 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3794.t15.t11))
% 5.82/6.06  (step t3794.t15.t13 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3794.t15.t5 t3794.t15.t10))
% 5.82/6.06  (step t3794.t15.t14 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3794.t15.t6 t3794.t15.t13))
% 5.82/6.06  (step t3794.t15.t15 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3794.t15.t12 t3794.t15.t14))
% 5.82/6.06  (step t3794.t15.t16 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3794.t15.t15 t3794.t15.t6))
% 5.82/6.06  (step t3794.t15.t17 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3794.t15.a0))
% 5.82/6.06  (step t3794.t15.t18 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule symm :premises (t3794.t15.t17))
% 5.82/6.06  (step t3794.t15.t19 (cl (= (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0) tptp.e3)) :rule symm :premises (t3794.t15.t18))
% 5.82/6.06  (step t3794.t15.t20 (cl (= tptp.unit tptp.e3)) :rule trans :premises (t3794.t15.t5 t3794.t15.t10 t3794.t15.t16 t3794.t15.t19))
% 5.82/6.06  (step t3794.t15.t21 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t3794.t15.t3 t3794.t15.t20))
% 5.82/6.06  (step t3794.t15.t22 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3794.t15.t2 t3794.t15.t21))
% 5.82/6.06  (step t3794.t15 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule subproof :discharge (t3794.t15.a0 t3794.t15.a1 t3794.t15.a2 t3794.t15.a3 t3794.t15.a4))
% 5.82/6.06  (step t3794.t16 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3794.t17 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3794.t18 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3794.t19 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3794.t20 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3794.t21 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t3794.t15 t3794.t16 t3794.t17 t3794.t18 t3794.t19 t3794.t20))
% 5.82/6.06  (step t3794.t22 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule reordering :premises (t3794.t21))
% 5.82/6.06  (step t3794.t23 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t3794.t22))
% 5.82/6.06  (step t3794.t24 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t3794.t14 t3794.t23))
% 5.82/6.06  (step t3794.t25 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t3794.t26 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t3794.t24 t3794.t25))
% 5.82/6.06  (step t3794.t27 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t3794.t26))
% 5.82/6.06  (step t3794.t28 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule implies :premises (t3794.t27))
% 5.82/6.06  (step t3794.t29 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t3794.t30 (cl (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t3794.t29 t3794.a0 t3794.a4 t3794.a3 t3794.a1 t3794.a2))
% 5.82/6.06  (step t3794.t31 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t3794.t28 t3794.t30))
% 5.82/6.06  (step t3794.t32 (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 (t3794.t13 t3794.a5 t3794.t31))
% 5.82/6.06  (step t3794.t33 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t3794.t12 t3794.t32))
% 5.82/6.06  (step t3794 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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 (t3794.a0 t3794.a1 t3794.a2 t3794.a3 t3794.a4 t3794.a5))
% 5.82/6.06  (step t3795 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3796 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3797 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3798 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3799 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3800 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.06  (step t3801 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t3794 t3795 t3796 t3797 t3798 t3799 t3800))
% 5.82/6.06  (step t3802 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3801))
% 5.82/6.06  (step t3803 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3802))
% 5.82/6.06  (step t3804 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3793 t3803))
% 5.82/6.06  (step t3805 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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)
% 5.82/6.06  (step t3806 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3804 t3805))
% 5.82/6.06  (step t3807 (cl (=> (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3806))
% 5.82/6.06  (step t3808 (cl (not (and (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (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 (t3807))
% 5.82/6.06  (step t3809 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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 (t3792 t3808))
% 5.82/6.06  (step t3810 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t3811 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.06  (step t3812 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.unit))))) :rule or_neg)
% 5.82/6.06  (step t3813 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t3814 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t3815 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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)
% 5.82/6.06  (step t3816 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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)
% 5.82/6.06  (step t3817 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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 (t3809 t3810 t3811 t3812 t3813 t3814 t3815 t3816))
% 5.82/6.06  (step t3818 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (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 (t3817))
% 5.82/6.06  (step t3819 (cl (or (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t3789 t3791 t3818))
% 5.82/6.06  (step t3820 (cl (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t3819))
% 5.82/6.06  (step t3821 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule reordering :premises (t3820))
% 5.82/6.06  (step t3822 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t3645 t3743 t3744 t3787 t3788 t338 t356 t3593 t3821 t1376 t338 t790 t356 t170 t1905 t356 t2505))
% 5.82/6.06  (step t3823 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3822))
% 5.82/6.06  (step t3824 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t3825 (cl (= (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t3826 (cl (not (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule equiv1 :premises (t3825))
% 5.82/6.06  (step t3827 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))))) :rule all_simplify)
% 5.82/6.06  (step t3828 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule refl)
% 5.82/6.06  (step t3829 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule all_simplify)
% 5.82/6.06  (step t3830 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule cong :premises (t3828 t3829))
% 5.82/6.06  (step t3831 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) :rule all_simplify)
% 5.82/6.06  (step t3832 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) true)) :rule trans :premises (t3830 t3831))
% 5.82/6.06  (step t3833 (cl (= (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) true)) :rule trans :premises (t3827 t3832))
% 5.82/6.06  (step t3834 (cl (= (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t3826 t3833))
% 5.82/6.06  (step t3835 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t535 t388 t1154 t3834 t2579))
% 5.82/6.06  (step t3836 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t3837 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3838)
% 5.82/6.06  (assume t3838.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (assume t3838.a1 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t3838.a2 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t3838.a3 (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))
% 5.82/6.06  (step t3838.t1 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3838.t2)
% 5.82/6.06  (assume t3838.t2.a0 (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))
% 5.82/6.06  (assume t3838.t2.a1 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t3838.t2.a2 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t3838.t2.a3 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (step t3838.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t3838.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 (t3838.t2.t1))
% 5.82/6.06  (step t3838.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t3838.t2.t4 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3838.t2.a3))
% 5.82/6.06  (step t3838.t2.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3838.t2.t4))
% 5.82/6.06  (step t3838.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t3838.t2.t7 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t3838.t2.a2))
% 5.82/6.06  (step t3838.t2.t8 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t3838.t2.t7))
% 5.82/6.06  (step t3838.t2.t9 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t3838.t2.a1))
% 5.82/6.06  (step t3838.t2.t10 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3838.t2.t6 t3838.t2.t9))
% 5.82/6.06  (step t3838.t2.t11 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3838.t2.t8 t3838.t2.t10))
% 5.82/6.06  (step t3838.t2.t12 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t3838.t2.t6 t3838.t2.t11))
% 5.82/6.06  (step t3838.t2.t13 (cl (= tptp.e0 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t3838.t2.t5 t3838.t2.t12))
% 5.82/6.06  (step t3838.t2.t14 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule cong :premises (t3838.t2.t13 t3838.t2.t6))
% 5.82/6.06  (step t3838.t2.t15 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule cong :premises (t3838.t2.t3 t3838.t2.t14))
% 5.82/6.06  (step t3838.t2.t16 (cl (= (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t3838.t2.t17 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) :rule equiv2 :premises (t3838.t2.t16))
% 5.82/6.06  (step t3838.t2.t18 (cl (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule not_not)
% 5.82/6.06  (step t3838.t2.t19 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t3838.t2.t17 t3838.t2.t18))
% 5.82/6.06  (step t3838.t2.t20 (cl (= (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) false)) :rule resolution :premises (t3838.t2.t19 t3838.t2.a0))
% 5.82/6.06  (step t3838.t2.t21 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t3838.t2.t15 t3838.t2.t20))
% 5.82/6.06  (step t3838.t2.t22 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3838.t2.t2 t3838.t2.t21))
% 5.82/6.06  (step t3838.t2 (cl (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3838.t2.a0 t3838.t2.a1 t3838.t2.a2 t3838.t2.a3))
% 5.82/6.06  (step t3838.t3 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3838.t4 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3838.t5 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3838.t6 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3838.t7 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t3838.t2 t3838.t3 t3838.t4 t3838.t5 t3838.t6))
% 5.82/6.06  (step t3838.t8 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3838.t7))
% 5.82/6.06  (step t3838.t9 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3838.t8))
% 5.82/6.06  (step t3838.t10 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3838.t1 t3838.t9))
% 5.82/6.06  (step t3838.t11 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t3838.t12 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3838.t10 t3838.t11))
% 5.82/6.06  (step t3838.t13 (cl (=> (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3838.t12))
% 5.82/6.06  (step t3838.t14 (cl (not (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3838.t13))
% 5.82/6.06  (step t3838.t15 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t3838.t16 (cl (and (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t3838.t15 t3838.a3 t3838.a2 t3838.a1 t3838.a0))
% 5.82/6.06  (step t3838.t17 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3838.t14 t3838.t16))
% 5.82/6.06  (step t3838 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t3838.a0 t3838.a1 t3838.a2 t3838.a3))
% 5.82/6.06  (step t3839 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3840 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3841 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t3842 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t3843 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) :rule resolution :premises (t3838 t3839 t3840 t3841 t3842))
% 5.82/6.06  (step t3844 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t3843))
% 5.82/6.06  (step t3845 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3844))
% 5.82/6.06  (step t3846 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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 (t3837 t3845))
% 5.82/6.06  (step t3847 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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)
% 5.82/6.06  (step t3848 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3846 t3847))
% 5.82/6.06  (step t3849 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3848))
% 5.82/6.06  (step t3850 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t3849))
% 5.82/6.06  (step t3851 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3836 t3850))
% 5.82/6.06  (step t3852 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule or_neg)
% 5.82/6.06  (step t3853 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t3854 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t3855 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t3856 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 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)
% 5.82/6.06  (step t3857 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3851 t3852 t3853 t3854 t3855 t3856))
% 5.82/6.06  (step t3858 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (not (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t3857))
% 5.82/6.06  (step t3859 (cl (or (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t3824 t3835 t3858))
% 5.82/6.06  (step t3860 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t3859))
% 5.82/6.06  (step t3861 (cl (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t3860))
% 5.82/6.06  (step t3862 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t170 t1905 t338 t356 t3861 t338 t356 t2505 t338))
% 5.82/6.06  (step t3863 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3862))
% 5.82/6.06  (step t3864 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t3863))
% 5.82/6.06  (step t3865 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t3823 t3864 t338))
% 5.82/6.06  (step t3866 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3865))
% 5.82/6.06  (step t3867 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule reordering :premises (t3866))
% 5.82/6.06  (step t3868 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t3564 t3867))
% 5.82/6.06  (step t3869 (cl (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t3868))
% 5.82/6.06  (step t3870 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t3871 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule resolution :premises (t3869 t3870 t1866))
% 5.82/6.06  (step t3872 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule contraction :premises (t3871))
% 5.82/6.06  (step t3873 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.inv tptp.e1))) :rule resolution :premises (t3872 t2127))
% 5.82/6.06  (step t3874 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t3873))
% 5.82/6.06  (step t3875 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule resolution :premises (t3874 t832 t3463 t3460))
% 5.82/6.06  (step t3876 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t3875))
% 5.82/6.06  (step t3877 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule reordering :premises (t3876))
% 5.82/6.06  (step t3878 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule resolution :premises (t3552 t3553 t2478 t3877))
% 5.82/6.06  (step t3879 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t3878))
% 5.82/6.06  (step t3880 (cl (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0))) :rule resolution :premises (t3879 t832))
% 5.82/6.06  (step t3881 (cl (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t3880))
% 5.82/6.06  (step t3882 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule reordering :premises (t3881))
% 5.82/6.06  (step t3883 (cl (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule resolution :premises (t3465 t3882))
% 5.82/6.06  (step t3884 (cl (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t3883))
% 5.82/6.06  (step t3885 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule reordering :premises (t3884))
% 5.82/6.06  (step t3886 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t2605 t3885 t3460 t3463))
% 5.82/6.06  (step t3887 (cl (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t3886))
% 5.82/6.06  (step t3888 (cl (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule not_and :premises (a16))
% 5.82/6.06  (step t3889 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule reordering :premises (t3888))
% 5.82/6.06  (step t3890 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.06  (step t3891 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3892)
% 5.82/6.06  (assume t3892.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3892.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.06  (assume t3892.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3892.a3 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (assume t3892.a4 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (assume t3892.a5 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3892.a6 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t3892.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3892.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3892.a9 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t3892.a10 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3892.a11 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (step t3892.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3892.t2)
% 5.82/6.06  (assume t3892.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3892.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3892.t2.a2 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3892.t2.a3 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3892.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3892.t2.a5 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3892.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (assume t3892.t2.a7 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.06  (assume t3892.t2.a8 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t3892.t2.a9 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t3892.t2.a10 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3892.t2.a11 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (step t3892.t2.t1 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t3892.t2.a10))
% 5.82/6.06  (step t3892.t2.t2 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t3892.t2.t1))
% 5.82/6.06  (step t3892.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t3892.t2.t4 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t3892.t2.a3))
% 5.82/6.06  (step t3892.t2.t5 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t3892.t2.t4))
% 5.82/6.06  (step t3892.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t3892.t2.t3 t3892.t2.t5))
% 5.82/6.06  (step t3892.t2.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t3892.t2.t6))
% 5.82/6.06  (step t3892.t2.t8 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3892.t2.a11))
% 5.82/6.06  (step t3892.t2.t9 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t3892.t2.t8))
% 5.82/6.06  (step t3892.t2.t10 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3892.t2.t3 t3892.t2.t1))
% 5.82/6.06  (step t3892.t2.t11 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3892.t2.a9))
% 5.82/6.06  (step t3892.t2.t12 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3892.t2.t11))
% 5.82/6.06  (step t3892.t2.t13 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.06  (step t3892.t2.t14 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t3892.t2.a8))
% 5.82/6.06  (step t3892.t2.t15 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3892.t2.t13 t3892.t2.t14))
% 5.82/6.06  (step t3892.t2.t16 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3892.t2.t2 t3892.t2.t12 t3892.t2.t15))
% 5.82/6.06  (step t3892.t2.t17 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3892.t2.t3 t3892.t2.t16))
% 5.82/6.06  (step t3892.t2.t18 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule symm :premises (t3892.t2.a7))
% 5.82/6.06  (step t3892.t2.t19 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t3892.t2.a0))
% 5.82/6.06  (step t3892.t2.t20 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t3892.t2.t19 t3892.t2.t13))
% 5.82/6.06  (step t3892.t2.t21 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t3892.t2.t22 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3892.t2.a6))
% 5.82/6.06  (step t3892.t2.t23 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3892.t2.t22))
% 5.82/6.06  (step t3892.t2.t24 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3892.t2.a5))
% 5.82/6.06  (step t3892.t2.t25 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.unit)) :rule trans :premises (t3892.t2.t6 t3892.t2.t24))
% 5.82/6.06  (step t3892.t2.t26 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t3892.t2.t25))
% 5.82/6.06  (step t3892.t2.t27 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1))) :rule cong :premises (t3892.t2.t26 t3892.t2.t13))
% 5.82/6.06  (step t3892.t2.t28 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3892.t2.a4))
% 5.82/6.06  (step t3892.t2.t29 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t3892.t2.t28))
% 5.82/6.06  (step t3892.t2.t30 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t3892.t2.t5))
% 5.82/6.06  (step t3892.t2.t31 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t3892.t2.a2))
% 5.82/6.06  (step t3892.t2.t32 (cl (= (tptp.inv tptp.e2) tptp.e3)) :rule trans :premises (t3892.t2.t30 t3892.t2.t31))
% 5.82/6.06  (step t3892.t2.t33 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t3892.t2.t21 t3892.t2.t32))
% 5.82/6.06  (step t3892.t2.t34 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3892.t2.t29 t3892.t2.t33))
% 5.82/6.06  (step t3892.t2.t35 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3892.t2.t25 t3892.t2.t34))
% 5.82/6.06  (step t3892.t2.t36 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule cong :premises (t3892.t2.t35 t3892.t2.t13))
% 5.82/6.06  (step t3892.t2.t37 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule symm :premises (t3892.t2.a1))
% 5.82/6.06  (step t3892.t2.t38 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t3892.t2.t37))
% 5.82/6.06  (step t3892.t2.t39 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t3892.t2.t21 t3892.t2.t19))
% 5.82/6.06  (step t3892.t2.t40 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3892.t2.t23 t3892.t2.t27 t3892.t2.t36 t3892.t2.t38 t3892.t2.t39))
% 5.82/6.06  (step t3892.t2.t41 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t3892.t2.t21 t3892.t2.t40))
% 5.82/6.06  (step t3892.t2.t42 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t3892.t2.t9 t3892.t2.t10 t3892.t2.t17 t3892.t2.t18 t3892.t2.t20 t3892.t2.t41))
% 5.82/6.06  (step t3892.t2.t43 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule cong :premises (t3892.t2.t42 t3892.t2.t21))
% 5.82/6.06  (step t3892.t2.t44 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule trans :premises (t3892.t2.t2 t3892.t2.a5 t3892.t2.t7 t3892.t2.t43))
% 5.82/6.06  (step t3892.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule subproof :discharge (t3892.t2.a0 t3892.t2.a1 t3892.t2.a2 t3892.t2.a3 t3892.t2.a4 t3892.t2.a5 t3892.t2.a6 t3892.t2.a7 t3892.t2.a8 t3892.t2.a9 t3892.t2.a10 t3892.t2.a11))
% 5.82/6.06  (step t3892.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3892.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3892.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3892.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3892.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3892.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3892.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3892.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3892.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3892.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3892.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3892.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3892.t15 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t3892.t2 t3892.t3 t3892.t4 t3892.t5 t3892.t6 t3892.t7 t3892.t8 t3892.t9 t3892.t10 t3892.t11 t3892.t12 t3892.t13 t3892.t14))
% 5.82/6.06  (step t3892.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule reordering :premises (t3892.t15))
% 5.82/6.06  (step t3892.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule contraction :premises (t3892.t16))
% 5.82/6.06  (step t3892.t18 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t3892.t1 t3892.t17))
% 5.82/6.06  (step t3892.t19 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t3892.t20 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule resolution :premises (t3892.t18 t3892.t19))
% 5.82/6.06  (step t3892.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule contraction :premises (t3892.t20))
% 5.82/6.06  (step t3892.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule implies :premises (t3892.t21))
% 5.82/6.06  (step t3892.t23 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t3892.t24 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t3892.t23 t3892.a2 t3892.a0 t3892.a11 t3892.a10 t3892.a7 t3892.a8 t3892.a3 t3892.a1 t3892.a9 t3892.a6 t3892.a5 t3892.a4))
% 5.82/6.06  (step t3892.t25 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t3892.t22 t3892.t24))
% 5.82/6.06  (step t3892 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule subproof :discharge (t3892.a0 t3892.a1 t3892.a2 t3892.a3 t3892.a4 t3892.a5 t3892.a6 t3892.a7 t3892.a8 t3892.a9 t3892.a10 t3892.a11))
% 5.82/6.06  (step t3893 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3894 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3895 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3896 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3897 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3898 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3899 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3900 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3901 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3902 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3903 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3904 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3905 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t3892 t3893 t3894 t3895 t3896 t3897 t3898 t3899 t3900 t3901 t3902 t3903 t3904))
% 5.82/6.06  (step t3906 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule reordering :premises (t3905))
% 5.82/6.06  (step t3907 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule contraction :premises (t3906))
% 5.82/6.06  (step t3908 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t3891 t3907))
% 5.82/6.06  (step t3909 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (not (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t3910 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule resolution :premises (t3908 t3909))
% 5.82/6.06  (step t3911 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)))) :rule contraction :premises (t3910))
% 5.82/6.06  (step t3912 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule implies :premises (t3911))
% 5.82/6.06  (step t3913 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2))) :rule resolution :premises (t3890 t3912))
% 5.82/6.06  (step t3914 (cl (= tptp.e0 (tptp.op (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)) tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t3913))
% 5.82/6.06  (step t3915 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3916)
% 5.82/6.06  (assume t3916.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3916.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.06  (assume t3916.a2 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3916.a3 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (assume t3916.a4 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (assume t3916.a5 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3916.a6 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t3916.a7 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3916.a8 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3916.a9 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t3916.a10 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3916.a11 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (step t3916.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3916.t2)
% 5.82/6.06  (assume t3916.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3916.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3916.t2.a2 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3916.t2.a3 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3916.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3916.t2.a5 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3916.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (assume t3916.t2.a7 (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))))
% 5.82/6.06  (assume t3916.t2.a8 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t3916.t2.a9 (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t3916.t2.a10 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3916.t2.a11 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (step t3916.t2.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t3916.t2.a11))
% 5.82/6.06  (step t3916.t2.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t3916.t2.t1))
% 5.82/6.06  (step t3916.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t3916.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t3916.t2.a10))
% 5.82/6.06  (step t3916.t2.t5 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t3916.t2.t3 t3916.t2.t4))
% 5.82/6.06  (step t3916.t2.t6 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t3916.t2.t4))
% 5.82/6.06  (step t3916.t2.t7 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) tptp.unit)) :rule symm :premises (t3916.t2.a9))
% 5.82/6.06  (step t3916.t2.t8 (cl (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule symm :premises (t3916.t2.t7))
% 5.82/6.06  (step t3916.t2.t9 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.06  (step t3916.t2.t10 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t3916.t2.a8))
% 5.82/6.06  (step t3916.t2.t11 (cl (= (tptp.op tptp.e1 (tptp.inv tptp.e1)) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t3916.t2.t9 t3916.t2.t10))
% 5.82/6.06  (step t3916.t2.t12 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t3916.t2.t6 t3916.t2.t8 t3916.t2.t11))
% 5.82/6.06  (step t3916.t2.t13 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule cong :premises (t3916.t2.t3 t3916.t2.t12))
% 5.82/6.06  (step t3916.t2.t14 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)) (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1))) :rule symm :premises (t3916.t2.a7))
% 5.82/6.06  (step t3916.t2.t15 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t3916.t2.a0))
% 5.82/6.06  (step t3916.t2.t16 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t3916.t2.t15 t3916.t2.t9))
% 5.82/6.06  (step t3916.t2.t17 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t3916.t2.t18 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3916.t2.a6))
% 5.82/6.06  (step t3916.t2.t19 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3916.t2.t18))
% 5.82/6.06  (step t3916.t2.t20 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t3916.t2.a3))
% 5.82/6.06  (step t3916.t2.t21 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t3916.t2.t20))
% 5.82/6.06  (step t3916.t2.t22 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t3916.t2.t3 t3916.t2.t21))
% 5.82/6.06  (step t3916.t2.t23 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3916.t2.a5))
% 5.82/6.06  (step t3916.t2.t24 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.unit)) :rule trans :premises (t3916.t2.t22 t3916.t2.t23))
% 5.82/6.06  (step t3916.t2.t25 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t3916.t2.t24))
% 5.82/6.06  (step t3916.t2.t26 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1))) :rule cong :premises (t3916.t2.t25 t3916.t2.t9))
% 5.82/6.06  (step t3916.t2.t27 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3916.t2.a4))
% 5.82/6.06  (step t3916.t2.t28 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t3916.t2.t27))
% 5.82/6.06  (step t3916.t2.t29 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t3916.t2.t21))
% 5.82/6.06  (step t3916.t2.t30 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t3916.t2.a2))
% 5.82/6.06  (step t3916.t2.t31 (cl (= (tptp.inv tptp.e2) tptp.e3)) :rule trans :premises (t3916.t2.t29 t3916.t2.t30))
% 5.82/6.06  (step t3916.t2.t32 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t3916.t2.t17 t3916.t2.t31))
% 5.82/6.06  (step t3916.t2.t33 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3916.t2.t28 t3916.t2.t32))
% 5.82/6.06  (step t3916.t2.t34 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3916.t2.t24 t3916.t2.t33))
% 5.82/6.06  (step t3916.t2.t35 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule cong :premises (t3916.t2.t34 t3916.t2.t9))
% 5.82/6.06  (step t3916.t2.t36 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule symm :premises (t3916.t2.a1))
% 5.82/6.06  (step t3916.t2.t37 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t3916.t2.t36))
% 5.82/6.06  (step t3916.t2.t38 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t3916.t2.t17 t3916.t2.t15))
% 5.82/6.06  (step t3916.t2.t39 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3916.t2.t19 t3916.t2.t26 t3916.t2.t35 t3916.t2.t37 t3916.t2.t38))
% 5.82/6.06  (step t3916.t2.t40 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule cong :premises (t3916.t2.t17 t3916.t2.t39))
% 5.82/6.06  (step t3916.t2.t41 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule trans :premises (t3916.t2.t2 t3916.t2.t5 t3916.t2.t13 t3916.t2.t14 t3916.t2.t16 t3916.t2.t40))
% 5.82/6.06  (step t3916.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t3916.t2.a0 t3916.t2.a1 t3916.t2.a2 t3916.t2.a3 t3916.t2.a4 t3916.t2.a5 t3916.t2.a6 t3916.t2.a7 t3916.t2.a8 t3916.t2.a9 t3916.t2.a10 t3916.t2.a11))
% 5.82/6.06  (step t3916.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3916.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3916.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3916.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3916.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3916.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3916.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3916.t10 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3916.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3916.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3916.t13 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3916.t14 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3916.t15 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t3916.t2 t3916.t3 t3916.t4 t3916.t5 t3916.t6 t3916.t7 t3916.t8 t3916.t9 t3916.t10 t3916.t11 t3916.t12 t3916.t13 t3916.t14))
% 5.82/6.06  (step t3916.t16 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t3916.t15))
% 5.82/6.06  (step t3916.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3916.t16))
% 5.82/6.06  (step t3916.t18 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3916.t1 t3916.t17))
% 5.82/6.06  (step t3916.t19 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 5.82/6.06  (step t3916.t20 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t3916.t18 t3916.t19))
% 5.82/6.06  (step t3916.t21 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t3916.t20))
% 5.82/6.06  (step t3916.t22 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t3916.t21))
% 5.82/6.06  (step t3916.t23 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t3916.t24 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t3916.t23 t3916.a2 t3916.a0 t3916.a11 t3916.a10 t3916.a7 t3916.a8 t3916.a3 t3916.a1 t3916.a9 t3916.a6 t3916.a5 t3916.a4))
% 5.82/6.06  (step t3916.t25 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3916.t22 t3916.t24))
% 5.82/6.06  (step t3916 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule subproof :discharge (t3916.a0 t3916.a1 t3916.a2 t3916.a3 t3916.a4 t3916.a5 t3916.a6 t3916.a7 t3916.a8 t3916.a9 t3916.a10 t3916.a11))
% 5.82/6.06  (step t3917 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3918 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3919 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3920 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3921 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3922 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3923 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3924 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3925 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3926 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3927 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3928 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3929 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t3916 t3917 t3918 t3919 t3920 t3921 t3922 t3923 t3924 t3925 t3926 t3927 t3928))
% 5.82/6.06  (step t3930 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule reordering :premises (t3929))
% 5.82/6.06  (step t3931 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3930))
% 5.82/6.06  (step t3932 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3915 t3931))
% 5.82/6.06  (step t3933 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (not (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule implies_neg2)
% 5.82/6.06  (step t3934 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule resolution :premises (t3932 t3933))
% 5.82/6.06  (step t3935 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))))) :rule contraction :premises (t3934))
% 5.82/6.06  (step t3936 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule implies :premises (t3935))
% 5.82/6.06  (step t3937 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3890 t3936))
% 5.82/6.06  (step t3938 (cl (= tptp.e3 (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e1) tptp.e1) (tptp.op tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t3937))
% 5.82/6.06  (step t3939 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.06  (step t3940 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3941)
% 5.82/6.06  (assume t3941.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3941.a1 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3941.a2 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (assume t3941.a3 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3941.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3941.a5 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3941.a6 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (step t3941.t1 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3941.t2)
% 5.82/6.06  (assume t3941.t2.a0 (= tptp.e2 (tptp.op tptp.e3 tptp.e1)))
% 5.82/6.06  (assume t3941.t2.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3941.t2.a2 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3941.t2.a3 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3941.t2.a4 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t3941.t2.a5 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3941.t2.a6 (= tptp.e1 (tptp.op tptp.unit tptp.e1)))
% 5.82/6.06  (step t3941.t2.t1 (cl (= (tptp.op tptp.unit tptp.e1) tptp.e1)) :rule symm :premises (t3941.t2.a6))
% 5.82/6.06  (step t3941.t2.t2 (cl (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule symm :premises (t3941.t2.t1))
% 5.82/6.06  (step t3941.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t3941.t2.t4 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t3941.t2.a3))
% 5.82/6.06  (step t3941.t2.t5 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t3941.t2.t4))
% 5.82/6.06  (step t3941.t2.t6 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule cong :premises (t3941.t2.t3 t3941.t2.t5))
% 5.82/6.06  (step t3941.t2.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3941.t2.a5))
% 5.82/6.06  (step t3941.t2.t8 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.unit)) :rule trans :premises (t3941.t2.t6 t3941.t2.t7))
% 5.82/6.06  (step t3941.t2.t9 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t3941.t2.t8))
% 5.82/6.06  (step t3941.t2.t10 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.06  (step t3941.t2.t11 (cl (= (tptp.op tptp.unit tptp.e1) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1))) :rule cong :premises (t3941.t2.t9 t3941.t2.t10))
% 5.82/6.06  (step t3941.t2.t12 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t3941.t2.a4))
% 5.82/6.06  (step t3941.t2.t13 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t3941.t2.t12))
% 5.82/6.06  (step t3941.t2.t14 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t3941.t2.t15 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t3941.t2.t5))
% 5.82/6.06  (step t3941.t2.t16 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t3941.t2.a2))
% 5.82/6.06  (step t3941.t2.t17 (cl (= (tptp.inv tptp.e2) tptp.e3)) :rule trans :premises (t3941.t2.t15 t3941.t2.t16))
% 5.82/6.06  (step t3941.t2.t18 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e3))) :rule cong :premises (t3941.t2.t14 t3941.t2.t17))
% 5.82/6.06  (step t3941.t2.t19 (cl (= tptp.unit (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3941.t2.t13 t3941.t2.t18))
% 5.82/6.06  (step t3941.t2.t20 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e2 tptp.e3))) :rule trans :premises (t3941.t2.t8 t3941.t2.t19))
% 5.82/6.06  (step t3941.t2.t21 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e1) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule cong :premises (t3941.t2.t20 t3941.t2.t10))
% 5.82/6.06  (step t3941.t2.t22 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1))) :rule symm :premises (t3941.t2.a1))
% 5.82/6.06  (step t3941.t2.t23 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule symm :premises (t3941.t2.t22))
% 5.82/6.06  (step t3941.t2.t24 (cl (= (tptp.op tptp.e3 tptp.e1) tptp.e2)) :rule symm :premises (t3941.t2.a0))
% 5.82/6.06  (step t3941.t2.t25 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t3941.t2.t14 t3941.t2.t24))
% 5.82/6.06  (step t3941.t2.t26 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t3941.t2.t2 t3941.t2.t11 t3941.t2.t21 t3941.t2.t23 t3941.t2.t25))
% 5.82/6.06  (step t3941.t2 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3941.t2.a0 t3941.t2.a1 t3941.t2.a2 t3941.t2.a3 t3941.t2.a4 t3941.t2.a5 t3941.t2.a6))
% 5.82/6.06  (step t3941.t3 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3941.t4 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3941.t5 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3941.t6 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3941.t7 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3941.t8 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3941.t9 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3941.t10 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))))) :rule resolution :premises (t3941.t2 t3941.t3 t3941.t4 t3941.t5 t3941.t6 t3941.t7 t3941.t8 t3941.t9))
% 5.82/6.06  (step t3941.t11 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3941.t10))
% 5.82/6.06  (step t3941.t12 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3941.t11))
% 5.82/6.06  (step t3941.t13 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3941.t1 t3941.t12))
% 5.82/6.06  (step t3941.t14 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t3941.t15 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3941.t13 t3941.t14))
% 5.82/6.06  (step t3941.t16 (cl (=> (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3941.t15))
% 5.82/6.06  (step t3941.t17 (cl (not (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3941.t16))
% 5.82/6.06  (step t3941.t18 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule and_neg)
% 5.82/6.06  (step t3941.t19 (cl (and (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule resolution :premises (t3941.t18 t3941.a1 t3941.a0 t3941.a6 t3941.a5 t3941.a3 t3941.a4 t3941.a2))
% 5.82/6.06  (step t3941.t20 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3941.t17 t3941.t19))
% 5.82/6.06  (step t3941 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t3941.a0 t3941.a1 t3941.a2 t3941.a3 t3941.a4 t3941.a5 t3941.a6))
% 5.82/6.06  (step t3942 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3943 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3944 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.unit tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t3945 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t3946 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3947 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3948 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3949 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t3941 t3942 t3943 t3944 t3945 t3946 t3947 t3948))
% 5.82/6.06  (step t3950 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t3949))
% 5.82/6.06  (step t3951 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t3950))
% 5.82/6.06  (step t3952 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3940 t3951))
% 5.82/6.06  (step t3953 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t3954 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t3952 t3953))
% 5.82/6.06  (step t3955 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t3954))
% 5.82/6.06  (step t3956 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1))) (= tptp.e2 (tptp.op tptp.e3 tptp.e1)) (= tptp.e1 (tptp.op tptp.unit tptp.e1)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t3955))
% 5.82/6.06  (step t3957 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t3939 t3956))
% 5.82/6.06  (step t3958 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e1) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.unit tptp.e1))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t3957))
% 5.82/6.06  (step t3959 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t3889 t3914 t982 t983 t337 t754 t1856 t355 t985 t986 t3938 t982 t983 t337 t754 t1856 t355 t985 t986 t3958 t982 t983 t337 t355 t986))
% 5.82/6.06  (step t3960 (cl (not (= tptp.e2 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule contraction :premises (t3959))
% 5.82/6.06  (step t3961 (cl (= 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 or :premises (t1451))
% 5.82/6.06  (step t3962 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t3960 t3961 t1785 t625 t338 t355 t1855 t1857 t338 t1856 t984))
% 5.82/6.06  (step t3963 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule contraction :premises (t3962))
% 5.82/6.06  (step t3964 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.06  (step t3965 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t3966 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3967)
% 5.82/6.06  (assume t3967.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (assume t3967.a1 (= tptp.e0 tptp.unit))
% 5.82/6.06  (step t3967.t1 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3967.t2)
% 5.82/6.06  (assume t3967.t2.a0 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3967.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (step t3967.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t3967.t2.a1))
% 5.82/6.06  (step t3967.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t3967.t2.t1))
% 5.82/6.06  (step t3967.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t3967.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t3967.t2.a0))
% 5.82/6.06  (step t3967.t2.t5 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t3967.t2.t4))
% 5.82/6.06  (step t3967.t2.t6 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t3967.t2.t5))
% 5.82/6.06  (step t3967.t2.t7 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t3967.t2.t3 t3967.t2.t6))
% 5.82/6.06  (step t3967.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t3967.t2.t2 t3967.t2.t7))
% 5.82/6.06  (step t3967.t2 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3967.t2.a0 t3967.t2.a1))
% 5.82/6.06  (step t3967.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3967.t4 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3967.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t3967.t2 t3967.t3 t3967.t4))
% 5.82/6.06  (step t3967.t6 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3967.t5))
% 5.82/6.06  (step t3967.t7 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3967.t6))
% 5.82/6.06  (step t3967.t8 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3967.t1 t3967.t7))
% 5.82/6.06  (step t3967.t9 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.06  (step t3967.t10 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3967.t8 t3967.t9))
% 5.82/6.06  (step t3967.t11 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3967.t10))
% 5.82/6.06  (step t3967.t12 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3967.t11))
% 5.82/6.06  (step t3967.t13 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t3967.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t3967.t13 t3967.a1 t3967.a0))
% 5.82/6.06  (step t3967.t15 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3967.t12 t3967.t14))
% 5.82/6.06  (step t3967 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t3967.a0 t3967.a1))
% 5.82/6.06  (step t3968 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t3969 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3970 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t3967 t3968 t3969))
% 5.82/6.06  (step t3971 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t3970))
% 5.82/6.06  (step t3972 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t3971))
% 5.82/6.06  (step t3973 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3966 t3972))
% 5.82/6.06  (step t3974 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.06  (step t3975 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t3973 t3974))
% 5.82/6.06  (step t3976 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t3975))
% 5.82/6.06  (step t3977 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t3976))
% 5.82/6.06  (step t3978 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t3965 t3977))
% 5.82/6.06  (step t3979 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t3978))
% 5.82/6.06  (step t3980 (cl (not (= (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))))) (not (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.06  (step t3981 (cl (= (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit)))) :rule refl)
% 5.82/6.06  (step t3982 (cl (= (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule refl)
% 5.82/6.06  (step t3983 (cl (= (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))))) :rule cong :premises (t3981 t2377 t3982 t2702 t1381))
% 5.82/6.06  (step t3984 (cl (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule and_neg)
% 5.82/6.06  (step t3985 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3986)
% 5.82/6.06  (assume t3986.a0 (= tptp.e0 tptp.unit))
% 5.82/6.06  (assume t3986.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3986.a2 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3986.a3 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (step t3986.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3986.t2)
% 5.82/6.06  (assume t3986.t2.a0 (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))
% 5.82/6.06  (assume t3986.t2.a1 (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))
% 5.82/6.06  (step t3986.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) false) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t3986.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 (t3986.t2.t1))
% 5.82/6.06  (step t3986.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e2) tptp.e0)) :rule symm :premises (t3986.t2.a1))
% 5.82/6.06  (step t3986.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule symm :premises (t3986.t2.t3))
% 5.82/6.06  (step t3986.t2.t5 (cl (= (tptp.op tptp.e3 tptp.e1) (tptp.op tptp.e3 tptp.e1))) :rule refl)
% 5.82/6.06  (step t3986.t2.t6 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule cong :premises (t3986.t2.t4 t3986.t2.t5))
% 5.82/6.06  (step t3986.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)
% 5.82/6.06  (step t3986.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 (t3986.t2.t7))
% 5.82/6.06  (step t3986.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)
% 5.82/6.06  (step t3986.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 (t3986.t2.t8 t3986.t2.t9))
% 5.82/6.06  (step t3986.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) false)) :rule resolution :premises (t3986.t2.t10 t3986.t2.a0))
% 5.82/6.06  (step t3986.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e3 tptp.e1)) false)) :rule trans :premises (t3986.t2.t6 t3986.t2.t11))
% 5.82/6.06  (step t3986.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t3986.t2.t2 t3986.t2.t12))
% 5.82/6.06  (step t3986.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t3986.t2.a0 t3986.t2.a1))
% 5.82/6.06  (step t3986.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t3986.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t3986.t5 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))))) :rule resolution :premises (t3986.t2 t3986.t3 t3986.t4))
% 5.82/6.06  (step t3986.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t3986.t5))
% 5.82/6.06  (step t3986.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t3986.t6))
% 5.82/6.06  (step t3986.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t3986.t1 t3986.t7))
% 5.82/6.06  (step t3986.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t3986.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t3986.t8 t3986.t9))
% 5.82/6.06  (step t3986.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3986.t10))
% 5.82/6.06  (step t3986.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t3986.t11))
% 5.82/6.06  (step t3986.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule and_neg)
% 5.82/6.06  (step t3986.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t3986.t15)
% 5.82/6.06  (assume t3986.t15.a0 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t3986.t15.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t3986.t15.a2 (= tptp.e0 tptp.unit))
% 5.82/6.06  (step t3986.t15.t1 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t3986.t15.a2))
% 5.82/6.06  (step t3986.t15.t2 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (t3986.t15.t1))
% 5.82/6.06  (step t3986.t15.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t3986.t15.a1))
% 5.82/6.06  (step t3986.t15.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t3986.t15.t3))
% 5.82/6.06  (step t3986.t15.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t3986.t15.t6 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t3986.t15.a0))
% 5.82/6.06  (step t3986.t15.t7 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t3986.t15.t6))
% 5.82/6.06  (step t3986.t15.t8 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t3986.t15.t7))
% 5.82/6.06  (step t3986.t15.t9 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t3986.t15.t5 t3986.t15.t8))
% 5.82/6.06  (step t3986.t15.t10 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t3986.t15.t2 t3986.t15.t4 t3986.t15.t9))
% 5.82/6.06  (step t3986.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule subproof :discharge (t3986.t15.a0 t3986.t15.a1 t3986.t15.a2))
% 5.82/6.06  (step t3986.t16 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3986.t17 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3986.t18 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3986.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)))) :rule resolution :premises (t3986.t15 t3986.t16 t3986.t17 t3986.t18))
% 5.82/6.06  (step t3986.t20 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule reordering :premises (t3986.t19))
% 5.82/6.06  (step t3986.t21 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule contraction :premises (t3986.t20))
% 5.82/6.06  (step t3986.t22 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t3986.t14 t3986.t21))
% 5.82/6.06  (step t3986.t23 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t3986.t24 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t3986.t22 t3986.t23))
% 5.82/6.06  (step t3986.t25 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule contraction :premises (t3986.t24))
% 5.82/6.06  (step t3986.t26 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule implies :premises (t3986.t25))
% 5.82/6.06  (step t3986.t27 (cl (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t3986.t28 (cl (and (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 tptp.unit))) :rule resolution :premises (t3986.t27 t3986.a2 t3986.a1 t3986.a0))
% 5.82/6.06  (step t3986.t29 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e2))) :rule resolution :premises (t3986.t26 t3986.t28))
% 5.82/6.06  (step t3986.t30 (cl (and (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))) (= tptp.e0 (tptp.op tptp.e3 tptp.e2)))) :rule resolution :premises (t3986.t13 t3986.a3 t3986.t29))
% 5.82/6.06  (step t3986.t31 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t3986.t12 t3986.t30))
% 5.82/6.06  (step t3986 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule subproof :discharge (t3986.a0 t3986.a1 t3986.a2 t3986.a3))
% 5.82/6.06  (step t3987 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t3988 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t3989 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t3990 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (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)
% 5.82/6.06  (step t3991 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule resolution :premises (t3986 t3987 t3988 t3989 t3990))
% 5.82/6.06  (step t3992 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule reordering :premises (t3991))
% 5.82/6.06  (step t3993 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule contraction :premises (t3992))
% 5.82/6.06  (step t3994 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t3985 t3993))
% 5.82/6.06  (step t3995 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t3996 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t3994 t3995))
% 5.82/6.06  (step t3997 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t3996))
% 5.82/6.06  (step t3998 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1))))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule implies :premises (t3997))
% 5.82/6.06  (step t3999 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule resolution :premises (t3984 t3998))
% 5.82/6.06  (step t4000 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4001 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))))) :rule or_neg)
% 5.82/6.06  (step t4002 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4003 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))))) :rule or_neg)
% 5.82/6.06  (step t4004 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (not (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4005 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t3999 t4000 t4001 t4002 t4003 t4004))
% 5.82/6.06  (step t4006 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule contraction :premises (t4005))
% 5.82/6.06  (step t4007 (cl (or (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))))) :rule resolution :premises (t3980 t3983 t4006))
% 5.82/6.06  (step t4008 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1)))) :rule or :premises (t4007))
% 5.82/6.06  (step t4009 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e1))) (not (= tptp.e0 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4008))
% 5.82/6.06  (step t4010 (cl (not (= (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.06  (step t4011 (cl (= (not (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e2))))) :rule refl)
% 5.82/6.06  (step t4012 (cl (= (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) :rule cong :premises (t4011 t2244 t1109))
% 5.82/6.06  (step t4013 (cl (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.06  (step t4014 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4015)
% 5.82/6.06  (assume t4015.a0 (= tptp.e3 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4015.a1 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))
% 5.82/6.06  (step t4015.t1 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4015.t2)
% 5.82/6.06  (assume t4015.t2.a0 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t4015.t2.a1 (= tptp.e3 (tptp.inv tptp.e2)))
% 5.82/6.06  (step t4015.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) false) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4015.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e1)) false)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t4015.t2.t1))
% 5.82/6.06  (step t4015.t2.t3 (cl (= (tptp.inv tptp.e2) tptp.e3)) :rule symm :premises (t4015.t2.a1))
% 5.82/6.06  (step t4015.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e2))) :rule symm :premises (t4015.t2.t3))
% 5.82/6.06  (step t4015.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.06  (step t4015.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule cong :premises (t4015.t2.t4 t4015.t2.t5))
% 5.82/6.06  (step t4015.t2.t7 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4015.t2.t8 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t4015.t2.t7))
% 5.82/6.06  (step t4015.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.06  (step t4015.t2.t10 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) :rule resolution :premises (t4015.t2.t8 t4015.t2.t9))
% 5.82/6.06  (step t4015.t2.t11 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t4015.t2.t10 t4015.t2.a0))
% 5.82/6.06  (step t4015.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false)) :rule trans :premises (t4015.t2.t6 t4015.t2.t11))
% 5.82/6.06  (step t4015.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4015.t2.t2 t4015.t2.t12))
% 5.82/6.06  (step t4015.t2 (cl (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t4015.t2.a0 t4015.t2.a1))
% 5.82/6.06  (step t4015.t3 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4015.t4 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4015.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))))) :rule resolution :premises (t4015.t2 t4015.t3 t4015.t4))
% 5.82/6.06  (step t4015.t6 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t4015.t5))
% 5.82/6.06  (step t4015.t7 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t4015.t6))
% 5.82/6.06  (step t4015.t8 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4015.t1 t4015.t7))
% 5.82/6.06  (step t4015.t9 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t4015.t10 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t4015.t8 t4015.t9))
% 5.82/6.06  (step t4015.t11 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t4015.t10))
% 5.82/6.06  (step t4015.t12 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t4015.t11))
% 5.82/6.06  (step t4015.t13 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.06  (step t4015.t14 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e2)))) :rule resolution :premises (t4015.t13 t4015.a1 t4015.a0))
% 5.82/6.06  (step t4015.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4015.t12 t4015.t14))
% 5.82/6.06  (step t4015 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule subproof :discharge (t4015.a0 t4015.a1))
% 5.82/6.06  (step t4016 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4017 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4018 (cl (not (= tptp.e3 (tptp.inv tptp.e1))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))))) :rule resolution :premises (t4015 t4016 t4017))
% 5.82/6.06  (step t4019 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule reordering :premises (t4018))
% 5.82/6.06  (step t4020 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule contraction :premises (t4019))
% 5.82/6.06  (step t4021 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4014 t4020))
% 5.82/6.06  (step t4022 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t4023 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t4021 t4022))
% 5.82/6.06  (step t4024 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t4023))
% 5.82/6.06  (step t4025 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule implies :premises (t4024))
% 5.82/6.06  (step t4026 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4013 t4025))
% 5.82/6.06  (step t4027 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.06  (step t4028 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.06  (step t4029 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4030 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t4026 t4027 t4028 t4029))
% 5.82/6.06  (step t4031 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule contraction :premises (t4030))
% 5.82/6.06  (step t4032 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule resolution :premises (t4010 t4012 t4031))
% 5.82/6.06  (step t4033 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule or :premises (t4032))
% 5.82/6.06  (step t4034 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))) (not (= tptp.e3 (tptp.inv tptp.e2)))) :rule reordering :premises (t4033))
% 5.82/6.06  (step t4035 (cl (not (= (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) (not (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_pos2)
% 5.82/6.06  (step t4036 (cl (= (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))))) :rule cong :premises (t3982 t1108 t2245))
% 5.82/6.06  (step t4037 (cl (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.06  (step t4038 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4039)
% 5.82/6.06  (assume t4039.a0 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4039.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.06  (step t4039.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4039.t2)
% 5.82/6.06  (assume t4039.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t4039.t2.a1 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4039.t2.t1 (cl (= (= (= tptp.e2 (tptp.inv tptp.e1)) false) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4039.t2.t2 (cl (not (= (= tptp.e2 (tptp.inv tptp.e1)) false)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t4039.t2.t1))
% 5.82/6.06  (step t4039.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4039.t2.a1))
% 5.82/6.06  (step t4039.t2.t4 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t4039.t2.t3))
% 5.82/6.06  (step t4039.t2.t5 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e1))) :rule refl)
% 5.82/6.06  (step t4039.t2.t6 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule cong :premises (t4039.t2.t4 t4039.t2.t5))
% 5.82/6.06  (step t4039.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4039.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) :rule equiv2 :premises (t4039.t2.t7))
% 5.82/6.06  (step t4039.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.06  (step t4039.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) :rule resolution :premises (t4039.t2.t8 t4039.t2.t9))
% 5.82/6.06  (step t4039.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) false)) :rule resolution :premises (t4039.t2.t10 t4039.t2.a0))
% 5.82/6.06  (step t4039.t2.t12 (cl (= (= tptp.e2 (tptp.inv tptp.e1)) false)) :rule trans :premises (t4039.t2.t6 t4039.t2.t11))
% 5.82/6.06  (step t4039.t2.t13 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t4039.t2.t2 t4039.t2.t12))
% 5.82/6.06  (step t4039.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t4039.t2.a0 t4039.t2.a1))
% 5.82/6.06  (step t4039.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4039.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4039.t5 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4039.t2 t4039.t3 t4039.t4))
% 5.82/6.06  (step t4039.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t4039.t5))
% 5.82/6.06  (step t4039.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t4039.t6))
% 5.82/6.06  (step t4039.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t4039.t1 t4039.t7))
% 5.82/6.06  (step t4039.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t4039.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t4039.t8 t4039.t9))
% 5.82/6.06  (step t4039.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t4039.t10))
% 5.82/6.06  (step t4039.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t4039.t11))
% 5.82/6.06  (step t4039.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4039.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))) (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4039.t13 t4039.a1 t4039.a0))
% 5.82/6.06  (step t4039.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t4039.t12 t4039.t14))
% 5.82/6.06  (step t4039 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule subproof :discharge (t4039.a0 t4039.a1))
% 5.82/6.06  (step t4040 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4041 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4042 (cl (not (= tptp.e2 (tptp.inv tptp.e1))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule resolution :premises (t4039 t4040 t4041))
% 5.82/6.06  (step t4043 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule reordering :premises (t4042))
% 5.82/6.06  (step t4044 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule contraction :premises (t4043))
% 5.82/6.06  (step t4045 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t4038 t4044))
% 5.82/6.06  (step t4046 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t4047 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t4045 t4046))
% 5.82/6.06  (step t4048 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t4047))
% 5.82/6.06  (step t4049 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1))))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule implies :premises (t4048))
% 5.82/6.06  (step t4050 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t4037 t4049))
% 5.82/6.06  (step t4051 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4052 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.06  (step t4053 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (not (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4054 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t4050 t4051 t4052 t4053))
% 5.82/6.06  (step t4055 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)))) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule contraction :premises (t4054))
% 5.82/6.06  (step t4056 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1))))) :rule resolution :premises (t4035 t4036 t4055))
% 5.82/6.06  (step t4057 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule or :premises (t4056))
% 5.82/6.06  (step t4058 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e1)) (not (= tptp.e2 (tptp.inv tptp.e1))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4057))
% 5.82/6.06  (step t4059 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t4060 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0))) :rule resolution :premises (t3963 t3964 t3979 t356 t4009 t2728 t983 t4034 t2277 t4058 t1148 t4059 t832))
% 5.82/6.06  (step t4061 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule contraction :premises (t4060))
% 5.82/6.06  (step t4062 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.e0 tptp.unit))) :rule resolution :premises (t4061 t806 t807 t688))
% 5.82/6.06  (step t4063 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule contraction :premises (t4062))
% 5.82/6.06  (step t4064 (cl (= tptp.e0 tptp.unit) (= tptp.e1 tptp.unit) (= tptp.e2 tptp.unit) (= tptp.e3 tptp.unit)) :rule or :premises (t708))
% 5.82/6.06  (step t4065 (cl (not (= (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4066 (cl (= (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) true) (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4067 (cl (not (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) true)) (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule equiv1 :premises (t4066))
% 5.82/6.06  (step t4068 (cl (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))))) :rule all_simplify)
% 5.82/6.06  (step t4069 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule refl)
% 5.82/6.06  (step t4070 (cl (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule all_simplify)
% 5.82/6.06  (step t4071 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule cong :premises (t4069 t4070))
% 5.82/6.06  (step t4072 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) true)) :rule all_simplify)
% 5.82/6.06  (step t4073 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) true)) :rule trans :premises (t4071 t4072))
% 5.82/6.06  (step t4074 (cl (= (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) true)) :rule trans :premises (t4068 t4073))
% 5.82/6.06  (step t4075 (cl (= (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule resolution :premises (t4067 t4074))
% 5.82/6.06  (step t4076 (cl (= (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) :rule cong :premises (t4011 t4075 t1934))
% 5.82/6.06  (step t4077 (cl (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4078 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4079)
% 5.82/6.06  (assume t4079.a0 (= tptp.e3 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4079.a1 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4079.t1 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4079.t2)
% 5.82/6.06  (assume t4079.t2.a0 (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4079.t2.a1 (= tptp.e3 (tptp.inv tptp.e2)))
% 5.82/6.06  (step t4079.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e0)) false) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4079.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e0)) false)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t4079.t2.t1))
% 5.82/6.06  (step t4079.t2.t3 (cl (= (tptp.inv tptp.e2) tptp.e3)) :rule symm :premises (t4079.t2.a1))
% 5.82/6.06  (step t4079.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e2))) :rule symm :premises (t4079.t2.t3))
% 5.82/6.06  (step t4079.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.06  (step t4079.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule cong :premises (t4079.t2.t4 t4079.t2.t5))
% 5.82/6.06  (step t4079.t2.t7 (cl (= (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4079.t2.t8 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t4079.t2.t7))
% 5.82/6.06  (step t4079.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4079.t2.t10 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) :rule resolution :premises (t4079.t2.t8 t4079.t2.t9))
% 5.82/6.06  (step t4079.t2.t11 (cl (= (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t4079.t2.t10 t4079.t2.a0))
% 5.82/6.06  (step t4079.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) false)) :rule trans :premises (t4079.t2.t6 t4079.t2.t11))
% 5.82/6.06  (step t4079.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4079.t2.t2 t4079.t2.t12))
% 5.82/6.06  (step t4079.t2 (cl (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4079.t2.a0 t4079.t2.a1))
% 5.82/6.06  (step t4079.t3 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4079.t4 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (= tptp.e3 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4079.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))))) :rule resolution :premises (t4079.t2 t4079.t3 t4079.t4))
% 5.82/6.06  (step t4079.t6 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t4079.t5))
% 5.82/6.06  (step t4079.t7 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4079.t6))
% 5.82/6.06  (step t4079.t8 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4079.t1 t4079.t7))
% 5.82/6.06  (step t4079.t9 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4079.t10 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4079.t8 t4079.t9))
% 5.82/6.06  (step t4079.t11 (cl (=> (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4079.t10))
% 5.82/6.06  (step t4079.t12 (cl (not (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t4079.t11))
% 5.82/6.06  (step t4079.t13 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.06  (step t4079.t14 (cl (and (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e2)))) :rule resolution :premises (t4079.t13 t4079.a1 t4079.a0))
% 5.82/6.06  (step t4079.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4079.t12 t4079.t14))
% 5.82/6.06  (step t4079 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4079.a0 t4079.a1))
% 5.82/6.06  (step t4080 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4081 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4082 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))))) :rule resolution :premises (t4079 t4080 t4081))
% 5.82/6.06  (step t4083 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t4082))
% 5.82/6.06  (step t4084 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4083))
% 5.82/6.06  (step t4085 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4078 t4084))
% 5.82/6.06  (step t4086 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4087 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4085 t4086))
% 5.82/6.06  (step t4088 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4087))
% 5.82/6.06  (step t4089 (cl (not (and (= tptp.e3 (tptp.inv tptp.e2)) (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t4088))
% 5.82/6.06  (step t4090 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4077 t4089))
% 5.82/6.06  (step t4091 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.06  (step t4092 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4093 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4094 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4090 t4091 t4092 t4093))
% 5.82/6.06  (step t4095 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (not (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4094))
% 5.82/6.06  (step t4096 (cl (or (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4065 t4076 t4095))
% 5.82/6.06  (step t4097 (cl (not (= tptp.e3 (tptp.inv tptp.e2))) (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule or :premises (t4096))
% 5.82/6.06  (step t4098 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e2)))) :rule reordering :premises (t4097))
% 5.82/6.06  (step t4099 (cl (not (= (tptp.inv tptp.e2) (tptp.inv tptp.e0)))) :rule and :premises (t1147))
% 5.82/6.06  (step t4100 (cl (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4101 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4102)
% 5.82/6.06  (assume t4102.a0 (= tptp.e3 tptp.unit))
% 5.82/6.06  (assume t4102.a1 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4102.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (step t4102.t1 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4102.t2)
% 5.82/6.06  (assume t4102.t2.a0 (= tptp.e3 tptp.unit))
% 5.82/6.06  (assume t4102.t2.a1 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (assume t4102.t2.a2 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4102.t2.t1 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4102.t2.a2))
% 5.82/6.06  (step t4102.t2.t2 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t4102.t2.t1))
% 5.82/6.06  (step t4102.t2.t3 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.unit))) :rule cong :premises (t4102.t2.a0))
% 5.82/6.06  (step t4102.t2.t4 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t4102.t2.a1))
% 5.82/6.06  (step t4102.t2.t5 (cl (= tptp.unit tptp.e3)) :rule symm :premises (t4102.t2.a0))
% 5.82/6.06  (step t4102.t2.t6 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t4102.t2.t2 t4102.t2.t3 t4102.t2.t4 t4102.t2.t5))
% 5.82/6.06  (step t4102.t2 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t4102.t2.a0 t4102.t2.a1 t4102.t2.a2))
% 5.82/6.06  (step t4102.t3 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4102.t4 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4102.t5 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4102.t6 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4102.t2 t4102.t3 t4102.t4 t4102.t5))
% 5.82/6.06  (step t4102.t7 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t4102.t6))
% 5.82/6.06  (step t4102.t8 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t4102.t7))
% 5.82/6.06  (step t4102.t9 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4102.t1 t4102.t8))
% 5.82/6.06  (step t4102.t10 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4102.t11 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t4102.t9 t4102.t10))
% 5.82/6.06  (step t4102.t12 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t4102.t11))
% 5.82/6.06  (step t4102.t13 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) :rule implies :premises (t4102.t12))
% 5.82/6.06  (step t4102.t14 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4102.t15 (cl (and (= tptp.e3 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4102.t14 t4102.a0 t4102.a2 t4102.a1))
% 5.82/6.06  (step t4102.t16 (cl (= tptp.e2 tptp.e3)) :rule resolution :premises (t4102.t13 t4102.t15))
% 5.82/6.06  (step t4102 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t4102.a0 t4102.a1 t4102.a2))
% 5.82/6.06  (step t4103 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4104 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4105 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4106 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t4102 t4103 t4104 t4105))
% 5.82/6.06  (step t4107 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t4106))
% 5.82/6.06  (step t4108 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t4107))
% 5.82/6.06  (step t4109 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4101 t4108))
% 5.82/6.06  (step t4110 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4111 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t4109 t4110))
% 5.82/6.06  (step t4112 (cl (=> (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t4111))
% 5.82/6.06  (step t4113 (cl (not (and (= tptp.e3 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule implies :premises (t4112))
% 5.82/6.06  (step t4114 (cl (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4100 t4113))
% 5.82/6.06  (step t4115 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t4114))
% 5.82/6.06  (step t4116 (cl (not (= tptp.e2 tptp.e3))) :rule and :premises (a9))
% 5.82/6.06  (step t4117 (cl (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.06  (step t4118 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4119)
% 5.82/6.06  (assume t4119.a0 (= tptp.e2 tptp.unit))
% 5.82/6.06  (assume t4119.a1 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4119.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (assume t4119.a3 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (step t4119.t1 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4119.t2)
% 5.82/6.06  (assume t4119.t2.a0 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4119.t2.a1 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4119.t2.a2 (= tptp.e2 tptp.unit))
% 5.82/6.06  (assume t4119.t2.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (step t4119.t2.t1 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t4119.t2.a3))
% 5.82/6.06  (step t4119.t2.t2 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t4119.t2.t1))
% 5.82/6.06  (step t4119.t2.t3 (cl (= tptp.unit tptp.e2)) :rule symm :premises (t4119.t2.a2))
% 5.82/6.06  (step t4119.t2.t4 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e2))) :rule cong :premises (t4119.t2.t3))
% 5.82/6.06  (step t4119.t2.t5 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4119.t2.a1))
% 5.82/6.06  (step t4119.t2.t6 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t4119.t2.t5))
% 5.82/6.06  (step t4119.t2.t7 (cl (= (tptp.inv tptp.e2) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t4119.t2.t6))
% 5.82/6.06  (step t4119.t2.t8 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t4119.t2.a0))
% 5.82/6.06  (step t4119.t2.t9 (cl (= tptp.e2 tptp.e3)) :rule trans :premises (t4119.t2.a2 t4119.t2.t2 t4119.t2.t4 t4119.t2.t7 t4119.t2.t8))
% 5.82/6.06  (step t4119.t2 (cl (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t4119.t2.a0 t4119.t2.a1 t4119.t2.a2 t4119.t2.a3))
% 5.82/6.06  (step t4119.t3 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4119.t4 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4119.t5 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4119.t6 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4119.t7 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t4119.t2 t4119.t3 t4119.t4 t4119.t5 t4119.t6))
% 5.82/6.06  (step t4119.t8 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t4119.t7))
% 5.82/6.06  (step t4119.t9 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t4119.t8))
% 5.82/6.06  (step t4119.t10 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4119.t1 t4119.t9))
% 5.82/6.06  (step t4119.t11 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4119.t12 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t4119.t10 t4119.t11))
% 5.82/6.06  (step t4119.t13 (cl (=> (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t4119.t12))
% 5.82/6.06  (step t4119.t14 (cl (not (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 tptp.e3)) :rule implies :premises (t4119.t13))
% 5.82/6.06  (step t4119.t15 (cl (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4119.t16 (cl (and (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t4119.t15 t4119.a3 t4119.a1 t4119.a0 t4119.a2))
% 5.82/6.06  (step t4119.t17 (cl (= tptp.e2 tptp.e3)) :rule resolution :premises (t4119.t14 t4119.t16))
% 5.82/6.06  (step t4119 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) :rule subproof :discharge (t4119.a0 t4119.a1 t4119.a2 t4119.a3))
% 5.82/6.06  (step t4120 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4121 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4122 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4123 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4124 (cl (= tptp.e2 tptp.e3) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t4119 t4120 t4121 t4122 t4123))
% 5.82/6.06  (step t4125 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 tptp.e3)) :rule reordering :premises (t4124))
% 5.82/6.06  (step t4126 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 tptp.e3)) :rule contraction :premises (t4125))
% 5.82/6.06  (step t4127 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4118 t4126))
% 5.82/6.06  (step t4128 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) (not (= tptp.e2 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4129 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t4127 t4128))
% 5.82/6.06  (step t4130 (cl (=> (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3))) :rule contraction :premises (t4129))
% 5.82/6.06  (step t4131 (cl (not (and (= tptp.e2 tptp.unit) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e2 tptp.e3)) :rule implies :premises (t4130))
% 5.82/6.06  (step t4132 (cl (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4117 t4131))
% 5.82/6.06  (step t4133 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t4132))
% 5.82/6.06  (step t4134 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e3 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4063 t4064 t4098 t4099 t4115 t4116 t688 t4133 t4116 t982 t688))
% 5.82/6.06  (step t4135 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t4134))
% 5.82/6.06  (step t4136 (cl (=> (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e2)))) :rule and :premises (t829))
% 5.82/6.06  (step t4137 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e2))) :rule implies :premises (t4136))
% 5.82/6.06  (step t4138 (cl (= tptp.e3 (tptp.inv tptp.e2)) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4137))
% 5.82/6.06  (step t4139 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4135 t4138))
% 5.82/6.06  (step t4140 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit)) :rule contraction :premises (t4139))
% 5.82/6.06  (step t4141 (cl (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4140))
% 5.82/6.06  (step t4142 (cl (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t3887 t4141))
% 5.82/6.06  (step t4143 (cl (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t4142))
% 5.82/6.06  (step t4144 (cl (= tptp.e1 tptp.unit) (= tptp.e1 tptp.unit)) :rule resolution :premises (t949 t4143))
% 5.82/6.06  (step t4145 (cl (= tptp.e1 tptp.unit)) :rule contraction :premises (t4144))
% 5.82/6.06  (step t4146 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t250 t268 t4145 t305 t983))
% 5.82/6.06  (step t4147 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4146))
% 5.82/6.06  (step t4148 (cl (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4149 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4150)
% 5.82/6.06  (assume t4150.a0 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.06  (assume t4150.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.06  (assume t4150.a2 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4150.a3 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.06  (assume t4150.a4 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4150.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4150.a6 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4150.a7 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.06  (assume t4150.a8 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4150.a9 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4150.a10 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4150.a11 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4150.a12 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4150.a13 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4150.a14 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4150.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4150.t2)
% 5.82/6.06  (assume t4150.t2.a0 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4150.t2.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4150.t2.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4150.t2.a3 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4150.t2.a4 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4150.t2.a5 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4150.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.06  (assume t4150.t2.a7 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4150.t2.a8 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4150.t2.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4150.t2.a10 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4150.t2.a11 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4150.t2.a12 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.06  (assume t4150.t2.a13 (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.06  (assume t4150.t2.a14 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.06  (step t4150.t2.t1 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t4150.t2.a14))
% 5.82/6.06  (step t4150.t2.t2 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t4150.t2.t1))
% 5.82/6.06  (step t4150.t2.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4150.t2.a1))
% 5.82/6.06  (step t4150.t2.t4 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4150.t2.t5 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t4150.t2.t3 t4150.t2.t4))
% 5.82/6.06  (step t4150.t2.t6 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4150.t2.t3))
% 5.82/6.06  (step t4150.t2.t7 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4150.t2.t8 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t4150.t2.a8))
% 5.82/6.06  (step t4150.t2.t9 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t4150.t2.t8))
% 5.82/6.06  (step t4150.t2.t10 (cl (= (tptp.op tptp.e0 tptp.e3) (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule cong :premises (t4150.t2.t7 t4150.t2.t9))
% 5.82/6.06  (step t4150.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t4150.t2.a11))
% 5.82/6.06  (step t4150.t2.t12 (cl (= (tptp.op tptp.e0 tptp.e3) tptp.unit)) :rule trans :premises (t4150.t2.t10 t4150.t2.t11))
% 5.82/6.06  (step t4150.t2.t13 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e3))) :rule symm :premises (t4150.t2.t12))
% 5.82/6.06  (step t4150.t2.t14 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4150.t2.t6 t4150.t2.t13))
% 5.82/6.06  (step t4150.t2.t15 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule cong :premises (t4150.t2.t14 t4150.t2.t4))
% 5.82/6.06  (step t4150.t2.t16 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3))) :rule symm :premises (t4150.t2.a13))
% 5.82/6.06  (step t4150.t2.t17 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule symm :premises (t4150.t2.t16))
% 5.82/6.06  (step t4150.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4150.t2.a5))
% 5.82/6.06  (step t4150.t2.t19 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4150.t2.t18))
% 5.82/6.06  (step t4150.t2.t20 (cl (= (tptp.op tptp.e3 tptp.e3) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3))) :rule cong :premises (t4150.t2.t19 t4150.t2.t4))
% 5.82/6.06  (step t4150.t2.t21 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3))) :rule symm :premises (t4150.t2.a12))
% 5.82/6.06  (step t4150.t2.t22 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule symm :premises (t4150.t2.t21))
% 5.82/6.06  (step t4150.t2.t23 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4150.t2.t24 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)) (tptp.op tptp.e2 tptp.unit))) :rule cong :premises (t4150.t2.t23 t4150.t2.t12))
% 5.82/6.06  (step t4150.t2.t25 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4150.t2.a10))
% 5.82/6.06  (step t4150.t2.t26 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e2)) :rule trans :premises (t4150.t2.t20 t4150.t2.t22 t4150.t2.t24 t4150.t2.t25))
% 5.82/6.06  (step t4150.t2.t27 (cl (= (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)) (tptp.op tptp.e0 tptp.e2))) :rule cong :premises (t4150.t2.t7 t4150.t2.t26))
% 5.82/6.06  (step t4150.t2.t28 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4150.t2.t25))
% 5.82/6.06  (step t4150.t2.t29 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4150.t2.a9))
% 5.82/6.06  (step t4150.t2.t30 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4150.t2.t29))
% 5.82/6.06  (step t4150.t2.t31 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t4150.t2.t9))
% 5.82/6.06  (step t4150.t2.t32 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t4150.t2.a7))
% 5.82/6.06  (step t4150.t2.t33 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t4150.t2.t31 t4150.t2.t32))
% 5.82/6.06  (step t4150.t2.t34 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t4150.t2.t4 t4150.t2.t33))
% 5.82/6.06  (step t4150.t2.t35 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t4150.t2.t30 t4150.t2.t34))
% 5.82/6.06  (step t4150.t2.t36 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t4150.t2.t23 t4150.t2.t35))
% 5.82/6.06  (step t4150.t2.t37 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0))) :rule symm :premises (t4150.t2.a6))
% 5.82/6.06  (step t4150.t2.t38 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4150.t2.t23 t4150.t2.t19))
% 5.82/6.06  (step t4150.t2.t39 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0))) :rule symm :premises (t4150.t2.a4))
% 5.82/6.06  (step t4150.t2.t40 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t4150.t2.a3))
% 5.82/6.06  (step t4150.t2.t41 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t4150.t2.t40))
% 5.82/6.06  (step t4150.t2.t42 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t4150.t2.t23 t4150.t2.t41))
% 5.82/6.06  (step t4150.t2.t43 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t4150.t2.a2))
% 5.82/6.06  (step t4150.t2.t44 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t4150.t2.t42 t4150.t2.t43))
% 5.82/6.06  (step t4150.t2.t45 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule trans :premises (t4150.t2.t44 t4150.t2.t3))
% 5.82/6.06  (step t4150.t2.t46 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4150.t2.t45 t4150.t2.t7))
% 5.82/6.06  (step t4150.t2.t47 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.unit tptp.e0))) :rule cong :premises (t4150.t2.t6 t4150.t2.t7))
% 5.82/6.06  (step t4150.t2.t48 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4150.t2.a0))
% 5.82/6.06  (step t4150.t2.t49 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule trans :premises (t4150.t2.t38 t4150.t2.t39 t4150.t2.t46 t4150.t2.t47 t4150.t2.t48))
% 5.82/6.06  (step t4150.t2.t50 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t4150.t2.t49 t4150.t2.t7))
% 5.82/6.06  (step t4150.t2.t51 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t4150.t2.t28 t4150.t2.t36 t4150.t2.t37 t4150.t2.t50))
% 5.82/6.06  (step t4150.t2.t52 (cl (= (tptp.op tptp.e0 tptp.e2) (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4150.t2.t7 t4150.t2.t51))
% 5.82/6.06  (step t4150.t2.t53 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule trans :premises (t4150.t2.t2 t4150.t2.t5 t4150.t2.t15 t4150.t2.t17 t4150.t2.t27 t4150.t2.t52))
% 5.82/6.06  (step t4150.t2 (cl (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4150.t2.a0 t4150.t2.a1 t4150.t2.a2 t4150.t2.a3 t4150.t2.a4 t4150.t2.a5 t4150.t2.a6 t4150.t2.a7 t4150.t2.a8 t4150.t2.a9 t4150.t2.a10 t4150.t2.a11 t4150.t2.a12 t4150.t2.a13 t4150.t2.a14))
% 5.82/6.06  (step t4150.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4150.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4150.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4150.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4150.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4150.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4150.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4150.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4150.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4150.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4150.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4150.t14 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4150.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4150.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4150.t17 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4150.t18 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule resolution :premises (t4150.t2 t4150.t3 t4150.t4 t4150.t5 t4150.t6 t4150.t7 t4150.t8 t4150.t9 t4150.t10 t4150.t11 t4150.t12 t4150.t13 t4150.t14 t4150.t15 t4150.t16 t4150.t17))
% 5.82/6.06  (step t4150.t19 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4150.t18))
% 5.82/6.06  (step t4150.t20 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4150.t19))
% 5.82/6.06  (step t4150.t21 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4150.t1 t4150.t20))
% 5.82/6.06  (step t4150.t22 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4150.t23 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4150.t21 t4150.t22))
% 5.82/6.06  (step t4150.t24 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4150.t23))
% 5.82/6.06  (step t4150.t25 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4150.t24))
% 5.82/6.06  (step t4150.t26 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4150.t27 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule resolution :premises (t4150.t26 t4150.a5 t4150.a8 t4150.a10 t4150.a13 t4150.a2 t4150.a4 t4150.a3 t4150.a14 t4150.a12 t4150.a11 t4150.a6 t4150.a9 t4150.a1 t4150.a0 t4150.a7))
% 5.82/6.06  (step t4150.t28 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4150.t25 t4150.t27))
% 5.82/6.06  (step t4150 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4150.a0 t4150.a1 t4150.a2 t4150.a3 t4150.a4 t4150.a5 t4150.a6 t4150.a7 t4150.a8 t4150.a9 t4150.a10 t4150.a11 t4150.a12 t4150.a13 t4150.a14))
% 5.82/6.06  (step t4151 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4152 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4153 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4154 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4155 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4156 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4157 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4158 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4159 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4160 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4161 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4162 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4163 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4164 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4165 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4166 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t4150 t4151 t4152 t4153 t4154 t4155 t4156 t4157 t4158 t4159 t4160 t4161 t4162 t4163 t4164 t4165))
% 5.82/6.06  (step t4167 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4166))
% 5.82/6.06  (step t4168 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4167))
% 5.82/6.06  (step t4169 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4149 t4168))
% 5.82/6.06  (step t4170 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4171 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4169 t4170))
% 5.82/6.06  (step t4172 (cl (=> (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4171))
% 5.82/6.06  (step t4173 (cl (not (and (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4172))
% 5.82/6.06  (step t4174 (cl (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4148 t4173))
% 5.82/6.06  (step t4175 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t4174))
% 5.82/6.06  (step t4176 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.06  (step t4177 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.06  (step t4178 (cl (= (tptp.op (tptp.op tptp.e0 tptp.e3) tptp.e3) (tptp.op tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule and :premises (a1))
% 5.82/6.06  (step t4179 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4180 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4181)
% 5.82/6.06  (assume t4181.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4181.a1 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.06  (assume t4181.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4181.a3 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4181.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4181.a5 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4181.a6 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4181.a7 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4181.a8 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4181.a9 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4181.a10 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4181.t1 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4181.t2)
% 5.82/6.06  (assume t4181.t2.a0 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4181.t2.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4181.t2.a2 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4181.t2.a3 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4181.t2.a4 (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4181.t2.a5 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4181.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))))
% 5.82/6.06  (assume t4181.t2.a7 (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4181.t2.a8 (= tptp.e3 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4181.t2.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4181.t2.a10 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t4181.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4181.t2.a10))
% 5.82/6.06  (step t4181.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4181.t2.t1))
% 5.82/6.06  (step t4181.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4181.t2.t4 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4181.t2.a9))
% 5.82/6.06  (step t4181.t2.t5 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4181.t2.t4))
% 5.82/6.06  (step t4181.t2.t6 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4181.t2.t7 (cl (= (tptp.inv tptp.e0) tptp.e3)) :rule symm :premises (t4181.t2.a8))
% 5.82/6.06  (step t4181.t2.t8 (cl (= tptp.e3 (tptp.inv tptp.e0))) :rule symm :premises (t4181.t2.t7))
% 5.82/6.06  (step t4181.t2.t9 (cl (= (tptp.inv tptp.e3) (tptp.inv (tptp.inv tptp.e0)))) :rule cong :premises (t4181.t2.t8))
% 5.82/6.06  (step t4181.t2.t10 (cl (= (tptp.inv (tptp.inv tptp.e0)) tptp.e0)) :rule symm :premises (t4181.t2.a7))
% 5.82/6.06  (step t4181.t2.t11 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule trans :premises (t4181.t2.t9 t4181.t2.t10))
% 5.82/6.06  (step t4181.t2.t12 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t4181.t2.t6 t4181.t2.t11))
% 5.82/6.06  (step t4181.t2.t13 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t4181.t2.t5 t4181.t2.t12))
% 5.82/6.06  (step t4181.t2.t14 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule cong :premises (t4181.t2.t3 t4181.t2.t13))
% 5.82/6.06  (step t4181.t2.t15 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0))) :rule symm :premises (t4181.t2.a6))
% 5.82/6.06  (step t4181.t2.t16 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4181.t2.a5))
% 5.82/6.06  (step t4181.t2.t17 (cl (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4181.t2.t16))
% 5.82/6.06  (step t4181.t2.t18 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4181.t2.t3 t4181.t2.t17))
% 5.82/6.06  (step t4181.t2.t19 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0))) :rule symm :premises (t4181.t2.a4))
% 5.82/6.06  (step t4181.t2.t20 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t4181.t2.a3))
% 5.82/6.06  (step t4181.t2.t21 (cl (= tptp.e2 (tptp.inv tptp.e2))) :rule symm :premises (t4181.t2.t20))
% 5.82/6.06  (step t4181.t2.t22 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule cong :premises (t4181.t2.t3 t4181.t2.t21))
% 5.82/6.06  (step t4181.t2.t23 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t4181.t2.a2))
% 5.82/6.06  (step t4181.t2.t24 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.unit)) :rule trans :premises (t4181.t2.t22 t4181.t2.t23))
% 5.82/6.06  (step t4181.t2.t25 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4181.t2.a1))
% 5.82/6.06  (step t4181.t2.t26 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule trans :premises (t4181.t2.t24 t4181.t2.t25))
% 5.82/6.06  (step t4181.t2.t27 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4181.t2.t28 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4181.t2.t26 t4181.t2.t27))
% 5.82/6.06  (step t4181.t2.t29 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4181.t2.t25))
% 5.82/6.06  (step t4181.t2.t30 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.unit tptp.e0))) :rule cong :premises (t4181.t2.t29 t4181.t2.t27))
% 5.82/6.06  (step t4181.t2.t31 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4181.t2.a0))
% 5.82/6.06  (step t4181.t2.t32 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e0)) :rule trans :premises (t4181.t2.t18 t4181.t2.t19 t4181.t2.t28 t4181.t2.t30 t4181.t2.t31))
% 5.82/6.06  (step t4181.t2.t33 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t4181.t2.t32 t4181.t2.t27))
% 5.82/6.06  (step t4181.t2.t34 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t4181.t2.t2 t4181.t2.t14 t4181.t2.t15 t4181.t2.t33))
% 5.82/6.06  (step t4181.t2 (cl (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t4181.t2.a0 t4181.t2.a1 t4181.t2.a2 t4181.t2.a3 t4181.t2.a4 t4181.t2.a5 t4181.t2.a6 t4181.t2.a7 t4181.t2.a8 t4181.t2.a9 t4181.t2.a10))
% 5.82/6.06  (step t4181.t3 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4181.t4 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4181.t5 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4181.t6 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4181.t7 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4181.t8 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4181.t9 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4181.t10 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4181.t11 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4181.t12 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4181.t13 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4181.t14 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t4181.t2 t4181.t3 t4181.t4 t4181.t5 t4181.t6 t4181.t7 t4181.t8 t4181.t9 t4181.t10 t4181.t11 t4181.t12 t4181.t13))
% 5.82/6.06  (step t4181.t15 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t4181.t14))
% 5.82/6.06  (step t4181.t16 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t4181.t15))
% 5.82/6.06  (step t4181.t17 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4181.t1 t4181.t16))
% 5.82/6.06  (step t4181.t18 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.06  (step t4181.t19 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4181.t17 t4181.t18))
% 5.82/6.06  (step t4181.t20 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4181.t19))
% 5.82/6.06  (step t4181.t21 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t4181.t20))
% 5.82/6.06  (step t4181.t22 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4181.t23 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t4181.t22 t4181.a3 t4181.a5 t4181.a6 t4181.a9 t4181.a0 t4181.a2 t4181.a1 t4181.a10 t4181.a8 t4181.a7 t4181.a4))
% 5.82/6.06  (step t4181.t24 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4181.t21 t4181.t23))
% 5.82/6.06  (step t4181 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule subproof :discharge (t4181.a0 t4181.a1 t4181.a2 t4181.a3 t4181.a4 t4181.a5 t4181.a6 t4181.a7 t4181.a8 t4181.a9 t4181.a10))
% 5.82/6.06  (step t4182 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4183 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4184 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4185 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4186 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4187 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4188 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4189 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4190 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4191 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4192 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4193 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))))) :rule resolution :premises (t4181 t4182 t4183 t4184 t4185 t4186 t4187 t4188 t4189 t4190 t4191 t4192))
% 5.82/6.06  (step t4194 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule reordering :premises (t4193))
% 5.82/6.06  (step t4195 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule contraction :premises (t4194))
% 5.82/6.06  (step t4196 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4180 t4195))
% 5.82/6.06  (step t4197 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies_neg2)
% 5.82/6.06  (step t4198 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4196 t4197))
% 5.82/6.06  (step t4199 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4198))
% 5.82/6.06  (step t4200 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule implies :premises (t4199))
% 5.82/6.06  (step t4201 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4179 t4200))
% 5.82/6.06  (step t4202 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e2) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e3) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv (tptp.inv tptp.e0))))) :rule reordering :premises (t4201))
% 5.82/6.06  (step t4203 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t4147 t4175 t4145 t305 t983 t337 t338 t984 t790 t3593 t4176 t4177 t2556 t4178 t4202 t4145 t305 t983 t337 t790 t3593 t4176 t4177))
% 5.82/6.06  (step t4204 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t4203))
% 5.82/6.06  (step t4205 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4206 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e1) (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.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4207 (cl (= (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)))) :rule refl)
% 5.82/6.06  (step t4208 (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)
% 5.82/6.06  (step t4209 (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 (t4208))
% 5.82/6.06  (step t4210 (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)
% 5.82/6.06  (step t4211 (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)
% 5.82/6.06  (step t4212 (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)
% 5.82/6.06  (step t4213 (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 (t4211 t4212))
% 5.82/6.06  (step t4214 (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)
% 5.82/6.06  (step t4215 (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 (t4213 t4214))
% 5.82/6.06  (step t4216 (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 (t4210 t4215))
% 5.82/6.06  (step t4217 (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 (t4209 t4216))
% 5.82/6.06  (step t4218 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t757 t4207 t4217 t3790))
% 5.82/6.06  (step t4219 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4220 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4221)
% 5.82/6.06  (assume t4221.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4221.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4221.a2 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (step t4221.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4221.t2)
% 5.82/6.06  (assume t4221.t2.a0 (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4221.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.06  (step t4221.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4221.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 (t4221.t2.t1))
% 5.82/6.06  (step t4221.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) :rule symm :premises (t4221.t2.a1))
% 5.82/6.06  (step t4221.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t4221.t2.t3))
% 5.82/6.06  (step t4221.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 5.82/6.06  (step t4221.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule cong :premises (t4221.t2.t4 t4221.t2.t5))
% 5.82/6.06  (step t4221.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)
% 5.82/6.06  (step t4221.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 (t4221.t2.t7))
% 5.82/6.06  (step t4221.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)
% 5.82/6.06  (step t4221.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 (t4221.t2.t8 t4221.t2.t9))
% 5.82/6.06  (step t4221.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t4221.t2.t10 t4221.t2.a0))
% 5.82/6.06  (step t4221.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t4221.t2.t6 t4221.t2.t11))
% 5.82/6.06  (step t4221.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4221.t2.t2 t4221.t2.t12))
% 5.82/6.06  (step t4221.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t4221.t2.a0 t4221.t2.a1))
% 5.82/6.06  (step t4221.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4221.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4221.t5 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t4221.t2 t4221.t3 t4221.t4))
% 5.82/6.06  (step t4221.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4221.t5))
% 5.82/6.06  (step t4221.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4221.t6))
% 5.82/6.06  (step t4221.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4221.t1 t4221.t7))
% 5.82/6.06  (step t4221.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4221.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4221.t8 t4221.t9))
% 5.82/6.06  (step t4221.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4221.t10))
% 5.82/6.06  (step t4221.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t4221.t11))
% 5.82/6.06  (step t4221.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule and_neg)
% 5.82/6.06  (step t4221.t14 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4221.t15)
% 5.82/6.06  (assume t4221.t15.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4221.t15.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t4221.t15.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4221.t15.a1))
% 5.82/6.06  (step t4221.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4221.t15.t1))
% 5.82/6.06  (step t4221.t15.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4221.t15.t4 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4221.t15.a0))
% 5.82/6.06  (step t4221.t15.t5 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t4221.t15.t3 t4221.t15.t4))
% 5.82/6.06  (step t4221.t15.t6 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t4221.t15.t2 t4221.t15.t5))
% 5.82/6.06  (step t4221.t15 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t4221.t15.a0 t4221.t15.a1))
% 5.82/6.06  (step t4221.t16 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4221.t17 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4221.t18 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t4221.t15 t4221.t16 t4221.t17))
% 5.82/6.06  (step t4221.t19 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t4221.t18))
% 5.82/6.06  (step t4221.t20 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t4221.t19))
% 5.82/6.06  (step t4221.t21 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4221.t14 t4221.t20))
% 5.82/6.06  (step t4221.t22 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4221.t23 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4221.t21 t4221.t22))
% 5.82/6.06  (step t4221.t24 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t4221.t23))
% 5.82/6.06  (step t4221.t25 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t4221.t24))
% 5.82/6.06  (step t4221.t26 (cl (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4221.t27 (cl (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t4221.t26 t4221.a1 t4221.a0))
% 5.82/6.06  (step t4221.t28 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4221.t25 t4221.t27))
% 5.82/6.06  (step t4221.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4221.t13 t4221.a2 t4221.t28))
% 5.82/6.06  (step t4221.t30 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4221.t12 t4221.t29))
% 5.82/6.06  (step t4221 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t4221.a0 t4221.a1 t4221.a2))
% 5.82/6.06  (step t4222 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4223 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4224 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (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)
% 5.82/6.06  (step t4225 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t4221 t4222 t4223 t4224))
% 5.82/6.06  (step t4226 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4225))
% 5.82/6.06  (step t4227 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4226))
% 5.82/6.06  (step t4228 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (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 (t4220 t4227))
% 5.82/6.06  (step t4229 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.06  (step t4230 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4228 t4229))
% 5.82/6.06  (step t4231 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4230))
% 5.82/6.06  (step t4232 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t4231))
% 5.82/6.06  (step t4233 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4219 t4232))
% 5.82/6.06  (step t4234 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.06  (step t4235 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4236 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4237 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (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)
% 5.82/6.06  (step t4238 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4233 t4234 t4235 t4236 t4237))
% 5.82/6.06  (step t4239 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4238))
% 5.82/6.06  (step t4240 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4206 t4218 t4239))
% 5.82/6.06  (step t4241 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t4240))
% 5.82/6.06  (step t4242 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4241))
% 5.82/6.06  (step t4243 (cl (not (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.06  (step t4244 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4242 t4145 t4243 t790))
% 5.82/6.06  (step t4245 (cl (not (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv_pos2)
% 5.82/6.06  (step t4246 (cl (= (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule cong :premises (t3756 t4 t4207 t722))
% 5.82/6.06  (step t4247 (cl (not (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (not (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv_pos2)
% 5.82/6.06  (step t4248 (cl (= (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule refl)
% 5.82/6.06  (step t4249 (cl (= (= (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv_simplify)
% 5.82/6.06  (step t4250 (cl (= (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule equiv2 :premises (t4249))
% 5.82/6.06  (step t4251 (cl (not (not (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule not_not)
% 5.82/6.06  (step t4252 (cl (= (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4250 t4251))
% 5.82/6.06  (step t4253 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4254)
% 5.82/6.06  (assume t4254.a0 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4254.a1 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4254.a2 (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))
% 5.82/6.06  (assume t4254.a3 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.06  (step t4254.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.06  (step t4254.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.06  (step t4254.t3 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4254.t4 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule equiv2 :premises (t4254.t3))
% 5.82/6.06  (step t4254.t5 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4254.t6 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t4254.t4 t4254.t5))
% 5.82/6.06  (step t4254.t7 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) false)) :rule resolution :premises (t4254.t6 t4254.a3))
% 5.82/6.06  (step t4254.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule symm :premises (t4254.t7))
% 5.82/6.06  (step t4254.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) true) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv_simplify)
% 5.82/6.06  (step t4254.t10 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) true) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule equiv2 :premises (t4254.t9))
% 5.82/6.06  (step t4254.t11 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e0)) :rule symm :premises (t4254.a1))
% 5.82/6.06  (step t4254.t12 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4254.a0))
% 5.82/6.06  (step t4254.t13 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t4254.t12))
% 5.82/6.06  (step t4254.t14 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e0)) :rule symm :premises (t4254.a2))
% 5.82/6.06  (step t4254.t15 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.unit tptp.e0))) :rule trans :premises (t4254.t14 t4254.t13))
% 5.82/6.06  (step t4254.t16 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t4254.t15))
% 5.82/6.06  (step t4254.t17 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t4254.t11 t4254.t13 t4254.t16))
% 5.82/6.06  (step t4254.t18 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) true)) :rule resolution :premises (t4254.t10 t4254.t17))
% 5.82/6.06  (step t4254.t19 (cl (= false true)) :rule trans :premises (t4254.t8 t4254.t18))
% 5.82/6.06  (step t4254.t20 (cl false) :rule resolution :premises (t4254.t1 t4254.t2 t4254.t19))
% 5.82/6.06  (step t4254 (cl (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) :rule subproof :discharge (t4254.a0 t4254.a1 t4254.a2 t4254.a3))
% 5.82/6.06  (step t4255 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4256 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4257 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4258 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4259 (cl false (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4254 t4255 t4256 t4257 t4258))
% 5.82/6.06  (step t4260 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) false) :rule reordering :premises (t4259))
% 5.82/6.06  (step t4261 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) false) :rule contraction :premises (t4260))
% 5.82/6.06  (step t4262 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) false) :rule resolution :premises (t4253 t4261))
% 5.82/6.06  (step t4263 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not false)) :rule implies_neg2)
% 5.82/6.06  (step t4264 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t4262 t4263))
% 5.82/6.06  (step t4265 (cl (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false)) :rule contraction :premises (t4264))
% 5.82/6.06  (step t4266 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule implies_simplify)
% 5.82/6.06  (step t4267 (cl (not (=> (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false)) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule equiv1 :premises (t4266))
% 5.82/6.06  (step t4268 (cl (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4265 t4267))
% 5.82/6.06  (step t4269 (cl (= (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false)) :rule resolution :premises (t4252 t4268))
% 5.82/6.06  (step t4270 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false))) :rule cong :premises (t4248 t4269))
% 5.82/6.06  (step t4271 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) false) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule all_simplify)
% 5.82/6.06  (step t4272 (cl (= (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))))) :rule trans :premises (t4270 t4271))
% 5.82/6.06  (step t4273 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4274)
% 5.82/6.06  (assume t4274.a0 (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4274.a1 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4274.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4274.a3 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))
% 5.82/6.06  (step t4274.t1 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4274.t2 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4274.t3)
% 5.82/6.06  (assume t4274.t3.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4274.t3.a1 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (step t4274.t3.t1 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4274.t3.a1))
% 5.82/6.06  (step t4274.t3.t2 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t4274.t3.t1))
% 5.82/6.06  (step t4274.t3.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4274.t3.a0))
% 5.82/6.06  (step t4274.t3.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4274.t3.t5 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4274.t3.t3 t4274.t3.t4))
% 5.82/6.06  (step t4274.t3.t6 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t4274.t3.t2 t4274.t3.t5))
% 5.82/6.06  (step t4274.t3 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t4274.t3.a0 t4274.t3.a1))
% 5.82/6.06  (step t4274.t4 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4274.t5 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4274.t6 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule resolution :premises (t4274.t3 t4274.t4 t4274.t5))
% 5.82/6.06  (step t4274.t7 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t4274.t6))
% 5.82/6.06  (step t4274.t8 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t4274.t7))
% 5.82/6.06  (step t4274.t9 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t4274.t2 t4274.t8))
% 5.82/6.06  (step t4274.t10 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg2)
% 5.82/6.06  (step t4274.t11 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4274.t9 t4274.t10))
% 5.82/6.06  (step t4274.t12 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t4274.t11))
% 5.82/6.06  (step t4274.t13 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t4274.t12))
% 5.82/6.06  (step t4274.t14 (cl (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule and_neg)
% 5.82/6.06  (step t4274.t15 (cl (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t4274.t14 t4274.a2 t4274.a1))
% 5.82/6.06  (step t4274.t16 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t4274.t13 t4274.t15))
% 5.82/6.06  (step t4274.t17 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4274.t1 t4274.a1 t4274.a0 t4274.t16 t4274.a3))
% 5.82/6.06  (step t4274 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule subproof :discharge (t4274.a0 t4274.a1 t4274.a2 t4274.a3))
% 5.82/6.06  (step t4275 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4276 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4277 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4278 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4279 (cl (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4274 t4275 t4276 t4277 t4278))
% 5.82/6.06  (step t4280 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule reordering :premises (t4279))
% 5.82/6.06  (step t4281 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule contraction :premises (t4280))
% 5.82/6.06  (step t4282 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t4273 t4281))
% 5.82/6.06  (step t4283 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule implies_neg2)
% 5.82/6.06  (step t4284 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4282 t4283))
% 5.82/6.06  (step t4285 (cl (=> (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) (and (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e1 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t4284))
% 5.82/6.06  (step t4286 (cl (not (and (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4247 t4272 t4285))
% 5.82/6.06  (step t4287 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) :rule not_and :premises (t4286))
% 5.82/6.06  (step t4288 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4289 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4290 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4291 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4292 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))))) (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule resolution :premises (t4287 t4288 t4289 t4290 t4291))
% 5.82/6.06  (step t4293 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))))) :rule contraction :premises (t4292))
% 5.82/6.06  (step t4294 (cl (or (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t4245 t4246 t4293))
% 5.82/6.06  (step t4295 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule or :premises (t4294))
% 5.82/6.06  (step t4296 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e1 tptp.e0)) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4295))
% 5.82/6.06  (step t4297 (cl (not (= tptp.e0 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4296 t4145 t753 t3593))
% 5.82/6.06  (step t4298 (cl (not (= (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) (not (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4299 (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)
% 5.82/6.06  (step t4300 (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 (t4299))
% 5.82/6.06  (step t4301 (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)
% 5.82/6.06  (step t4302 (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)
% 5.82/6.06  (step t4303 (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)
% 5.82/6.06  (step t4304 (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 (t4302 t4303))
% 5.82/6.06  (step t4305 (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)
% 5.82/6.06  (step t4306 (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 (t4304 t4305))
% 5.82/6.06  (step t4307 (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 (t4301 t4306))
% 5.82/6.06  (step t4308 (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 (t4300 t4307))
% 5.82/6.06  (step t4309 (cl (= (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))))) :rule cong :premises (t4207 t389 t1155 t4308 t642))
% 5.82/6.06  (step t4310 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4311 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4312)
% 5.82/6.06  (assume t4312.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4312.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4312.a2 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4312.a3 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (anchor :step t4312.t2)
% 5.82/6.06  (assume t4312.t2.a0 (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4312.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))
% 5.82/6.06  (step t4312.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4312.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 (t4312.t2.t1))
% 5.82/6.06  (step t4312.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e2) tptp.e1)) :rule symm :premises (t4312.t2.a1))
% 5.82/6.06  (step t4312.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule symm :premises (t4312.t2.t3))
% 5.82/6.06  (step t4312.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e2 tptp.e0))) :rule refl)
% 5.82/6.06  (step t4312.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 (t4312.t2.t4 t4312.t2.t5))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.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 (t4312.t2.t7))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.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 (t4312.t2.t8 t4312.t2.t9))
% 5.82/6.06  (step t4312.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) false)) :rule resolution :premises (t4312.t2.t10 t4312.t2.a0))
% 5.82/6.06  (step t4312.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) false)) :rule trans :premises (t4312.t2.t6 t4312.t2.t11))
% 5.82/6.06  (step t4312.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4312.t2.t2 t4312.t2.t12))
% 5.82/6.06  (step t4312.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 (t4312.t2.a0 t4312.t2.a1))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.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 (t4312.t2 t4312.t3 t4312.t4))
% 5.82/6.06  (step t4312.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 (t4312.t5))
% 5.82/6.06  (step t4312.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 (t4312.t6))
% 5.82/6.06  (step t4312.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 (t4312.t1 t4312.t7))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.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 (t4312.t8 t4312.t9))
% 5.82/6.06  (step t4312.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 (t4312.t10))
% 5.82/6.06  (step t4312.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 (t4312.t11))
% 5.82/6.06  (step t4312.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)
% 5.82/6.06  (step t4312.t14 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4312.t15)
% 5.82/6.06  (assume t4312.t15.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4312.t15.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4312.t15.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (step t4312.t15.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4312.t15.a2))
% 5.82/6.06  (step t4312.t15.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4312.t15.t1))
% 5.82/6.06  (step t4312.t15.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t4312.t15.a1))
% 5.82/6.06  (step t4312.t15.t4 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t4312.t15.t3))
% 5.82/6.06  (step t4312.t15.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4312.t15.t6 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t4312.t15.a0))
% 5.82/6.06  (step t4312.t15.t7 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t4312.t15.t5 t4312.t15.t6))
% 5.82/6.06  (step t4312.t15.t8 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t4312.t15.t2 t4312.t15.t4 t4312.t15.t7))
% 5.82/6.06  (step t4312.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t4312.t15.a0 t4312.t15.a1 t4312.t15.a2))
% 5.82/6.06  (step t4312.t16 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4312.t17 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4312.t18 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4312.t19 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t4312.t15 t4312.t16 t4312.t17 t4312.t18))
% 5.82/6.06  (step t4312.t20 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t4312.t19))
% 5.82/6.06  (step t4312.t21 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t4312.t20))
% 5.82/6.06  (step t4312.t22 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4312.t14 t4312.t21))
% 5.82/6.06  (step t4312.t23 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t4312.t24 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t4312.t22 t4312.t23))
% 5.82/6.06  (step t4312.t25 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t4312.t24))
% 5.82/6.06  (step t4312.t26 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t4312.t25))
% 5.82/6.06  (step t4312.t27 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t4312.t28 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t4312.t27 t4312.a2 t4312.a1 t4312.a0))
% 5.82/6.06  (step t4312.t29 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4312.t26 t4312.t28))
% 5.82/6.06  (step t4312.t30 (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 (t4312.t13 t4312.a3 t4312.t29))
% 5.82/6.06  (step t4312.t31 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4312.t12 t4312.t30))
% 5.82/6.06  (step t4312 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule subproof :discharge (t4312.a0 t4312.a1 t4312.a2 t4312.a3))
% 5.82/6.06  (step t4313 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4314 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4315 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4316 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (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)
% 5.82/6.06  (step t4317 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))))) :rule resolution :premises (t4312 t4313 t4314 t4315 t4316))
% 5.82/6.06  (step t4318 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4317))
% 5.82/6.06  (step t4319 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t4318))
% 5.82/6.06  (step t4320 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op 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 (t4311 t4319))
% 5.82/6.06  (step t4321 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op 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)
% 5.82/6.06  (step t4322 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4320 t4321))
% 5.82/6.06  (step t4323 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4322))
% 5.82/6.06  (step t4324 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)) (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies :premises (t4323))
% 5.82/6.06  (step t4325 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4310 t4324))
% 5.82/6.06  (step t4326 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4327 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.06  (step t4328 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (not (= tptp.e2 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.06  (step t4329 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 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)
% 5.82/6.06  (step t4330 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op 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 or_neg)
% 5.82/6.06  (step t4331 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4325 t4326 t4327 t4328 t4329 t4330))
% 5.82/6.06  (step t4332 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule contraction :premises (t4331))
% 5.82/6.06  (step t4333 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4298 t4309 t4332))
% 5.82/6.06  (step t4334 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule or :premises (t4333))
% 5.82/6.06  (step t4335 (cl (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t4334))
% 5.82/6.06  (step t4336 (cl (not (= (tptp.op tptp.e2 tptp.e2) (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.06  (step t4337 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t4204 t4205 t4244 t4297 t4335 t4145 t4336 t337))
% 5.82/6.06  (step t4338 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t4337))
% 5.82/6.06  (step t4339 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.06  (step t4340 (cl (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.06  (step t4341 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4342)
% 5.82/6.06  (assume t4342.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4342.a1 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4342.a2 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (assume t4342.a3 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.06  (step t4342.t1 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4342.t2)
% 5.82/6.06  (assume t4342.t2.a0 (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4342.t2.a1 (= tptp.e1 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4342.t2.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4342.t2.a3 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (step t4342.t2.t1 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t4342.t2.a3))
% 5.82/6.06  (step t4342.t2.t2 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t4342.t2.t1))
% 5.82/6.06  (step t4342.t2.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4342.t2.a2))
% 5.82/6.06  (step t4342.t2.t4 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e1))) :rule cong :premises (t4342.t2.t3))
% 5.82/6.06  (step t4342.t2.t5 (cl (= (tptp.inv tptp.e2) tptp.e1)) :rule symm :premises (t4342.t2.a1))
% 5.82/6.06  (step t4342.t2.t6 (cl (= tptp.e1 (tptp.inv tptp.e2))) :rule symm :premises (t4342.t2.t5))
% 5.82/6.06  (step t4342.t2.t7 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e2)))) :rule cong :premises (t4342.t2.t6))
% 5.82/6.06  (step t4342.t2.t8 (cl (= (tptp.inv (tptp.inv tptp.e2)) tptp.e2)) :rule symm :premises (t4342.t2.a0))
% 5.82/6.06  (step t4342.t2.t9 (cl (= tptp.e1 tptp.e2)) :rule trans :premises (t4342.t2.a2 t4342.t2.t2 t4342.t2.t4 t4342.t2.t7 t4342.t2.t8))
% 5.82/6.06  (step t4342.t2 (cl (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t4342.t2.a0 t4342.t2.a1 t4342.t2.a2 t4342.t2.a3))
% 5.82/6.06  (step t4342.t3 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4342.t4 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4342.t5 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4342.t6 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4342.t7 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t4342.t2 t4342.t3 t4342.t4 t4342.t5 t4342.t6))
% 5.82/6.06  (step t4342.t8 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t4342.t7))
% 5.82/6.06  (step t4342.t9 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t4342.t8))
% 5.82/6.06  (step t4342.t10 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4342.t1 t4342.t9))
% 5.82/6.06  (step t4342.t11 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 5.82/6.06  (step t4342.t12 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t4342.t10 t4342.t11))
% 5.82/6.06  (step t4342.t13 (cl (=> (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t4342.t12))
% 5.82/6.06  (step t4342.t14 (cl (not (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.e2)) :rule implies :premises (t4342.t13))
% 5.82/6.06  (step t4342.t15 (cl (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4342.t16 (cl (and (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t4342.t15 t4342.a3 t4342.a1 t4342.a0 t4342.a2))
% 5.82/6.06  (step t4342.t17 (cl (= tptp.e1 tptp.e2)) :rule resolution :premises (t4342.t14 t4342.t16))
% 5.82/6.06  (step t4342 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) :rule subproof :discharge (t4342.a0 t4342.a1 t4342.a2 t4342.a3))
% 5.82/6.06  (step t4343 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4344 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4345 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4346 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4347 (cl (= tptp.e1 tptp.e2) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))))) :rule resolution :premises (t4342 t4343 t4344 t4345 t4346))
% 5.82/6.06  (step t4348 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 tptp.e2)) :rule reordering :premises (t4347))
% 5.82/6.06  (step t4349 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 tptp.e2)) :rule contraction :premises (t4348))
% 5.82/6.06  (step t4350 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4341 t4349))
% 5.82/6.06  (step t4351 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) (not (= tptp.e1 tptp.e2))) :rule implies_neg2)
% 5.82/6.06  (step t4352 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2))) :rule resolution :premises (t4350 t4351))
% 5.82/6.06  (step t4353 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2))) :rule contraction :premises (t4352))
% 5.82/6.06  (step t4354 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.unit (tptp.inv tptp.unit)) (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) (= tptp.e1 tptp.e2)) :rule implies :premises (t4353))
% 5.82/6.06  (step t4355 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2)))) (= tptp.e1 tptp.e2)) :rule resolution :premises (t4340 t4354))
% 5.82/6.06  (step t4356 (cl (= tptp.e1 tptp.e2) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e2 (tptp.inv (tptp.inv tptp.e2))))) :rule reordering :premises (t4355))
% 5.82/6.06  (step t4357 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4358 (cl (not (= tptp.e1 (tptp.inv tptp.e2)))) :rule resolution :premises (t4356 t4145 t248 t687 t4357))
% 5.82/6.06  (step t4359 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4338 t4339 t4358 t4098 t4099))
% 5.82/6.06  (step t4360 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2))) :rule contraction :premises (t4359))
% 5.82/6.06  (step t4361 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t4362 (cl (not (= (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4363 (cl (= (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))))) :rule cong :premises (t4207 t2234 t2095 t712))
% 5.82/6.06  (step t4364 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4365 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4366)
% 5.82/6.06  (assume t4366.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4366.a1 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (assume t4366.a2 (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4366.t1 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4366.t2)
% 5.82/6.06  (assume t4366.t2.a0 (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4366.t2.a1 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (step t4366.t2.t1 (cl (= (= (= tptp.e1 (tptp.inv tptp.e0)) false) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4366.t2.t2 (cl (not (= (= tptp.e1 (tptp.inv tptp.e0)) false)) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t4366.t2.t1))
% 5.82/6.06  (step t4366.t2.t3 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t4366.t2.a1))
% 5.82/6.06  (step t4366.t2.t4 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule symm :premises (t4366.t2.t3))
% 5.82/6.06  (step t4366.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.06  (step t4366.t2.t6 (cl (= (= tptp.e1 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule cong :premises (t4366.t2.t4 t4366.t2.t5))
% 5.82/6.06  (step t4366.t2.t7 (cl (= (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4366.t2.t8 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t4366.t2.t7))
% 5.82/6.06  (step t4366.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4366.t2.t10 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) :rule resolution :premises (t4366.t2.t8 t4366.t2.t9))
% 5.82/6.06  (step t4366.t2.t11 (cl (= (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t4366.t2.t10 t4366.t2.a0))
% 5.82/6.06  (step t4366.t2.t12 (cl (= (= tptp.e1 (tptp.inv tptp.e0)) false)) :rule trans :premises (t4366.t2.t6 t4366.t2.t11))
% 5.82/6.06  (step t4366.t2.t13 (cl (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4366.t2.t2 t4366.t2.t12))
% 5.82/6.06  (step t4366.t2 (cl (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4366.t2.a0 t4366.t2.a1))
% 5.82/6.06  (step t4366.t3 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4366.t4 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4366.t5 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))))) :rule resolution :premises (t4366.t2 t4366.t3 t4366.t4))
% 5.82/6.06  (step t4366.t6 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t4366.t5))
% 5.82/6.06  (step t4366.t7 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t4366.t6))
% 5.82/6.06  (step t4366.t8 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4366.t1 t4366.t7))
% 5.82/6.06  (step t4366.t9 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4366.t10 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t4366.t8 t4366.t9))
% 5.82/6.06  (step t4366.t11 (cl (=> (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t4366.t10))
% 5.82/6.06  (step t4366.t12 (cl (not (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies :premises (t4366.t11))
% 5.82/6.06  (step t4366.t13 (cl (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule and_neg)
% 5.82/6.06  (step t4366.t14 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4366.t15)
% 5.82/6.06  (assume t4366.t15.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4366.t15.a1 (= tptp.unit (tptp.inv tptp.unit)))
% 5.82/6.06  (step t4366.t15.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4366.t15.a0))
% 5.82/6.06  (step t4366.t15.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4366.t15.t1))
% 5.82/6.06  (step t4366.t15.t3 (cl (= (tptp.inv tptp.unit) tptp.unit)) :rule symm :premises (t4366.t15.a1))
% 5.82/6.06  (step t4366.t15.t4 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (t4366.t15.t3))
% 5.82/6.06  (step t4366.t15.t5 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4366.t15.t2))
% 5.82/6.06  (step t4366.t15.t6 (cl (= (tptp.inv tptp.unit) (tptp.inv tptp.e1))) :rule cong :premises (t4366.t15.t5))
% 5.82/6.06  (step t4366.t15.t7 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule trans :premises (t4366.t15.t2 t4366.t15.t4 t4366.t15.t6))
% 5.82/6.06  (step t4366.t15 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) :rule subproof :discharge (t4366.t15.a0 t4366.t15.a1))
% 5.82/6.06  (step t4366.t16 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4366.t17 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4366.t18 (cl (= tptp.e1 (tptp.inv tptp.e1)) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))))) :rule resolution :premises (t4366.t15 t4366.t16 t4366.t17))
% 5.82/6.06  (step t4366.t19 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule reordering :premises (t4366.t18))
% 5.82/6.06  (step t4366.t20 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule contraction :premises (t4366.t19))
% 5.82/6.06  (step t4366.t21 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1))) :rule resolution :premises (t4366.t14 t4366.t20))
% 5.82/6.06  (step t4366.t22 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4366.t23 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1))) (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1)))) :rule resolution :premises (t4366.t21 t4366.t22))
% 5.82/6.06  (step t4366.t24 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e1 (tptp.inv tptp.e1)))) :rule contraction :premises (t4366.t23))
% 5.82/6.06  (step t4366.t25 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule implies :premises (t4366.t24))
% 5.82/6.06  (step t4366.t26 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4366.t27 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)))) :rule resolution :premises (t4366.t26 t4366.a0 t4366.a1))
% 5.82/6.06  (step t4366.t28 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule resolution :premises (t4366.t25 t4366.t27))
% 5.82/6.06  (step t4366.t29 (cl (and (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))) (= tptp.e1 (tptp.inv tptp.e1)))) :rule resolution :premises (t4366.t13 t4366.a2 t4366.t28))
% 5.82/6.06  (step t4366.t30 (cl (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4366.t12 t4366.t29))
% 5.82/6.06  (step t4366 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4366.a0 t4366.a1 t4366.a2))
% 5.82/6.06  (step t4367 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4368 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (= tptp.unit (tptp.inv tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4369 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4370 (cl (not (= tptp.e1 (tptp.inv tptp.e0))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))))) :rule resolution :premises (t4366 t4367 t4368 t4369))
% 5.82/6.06  (step t4371 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule reordering :premises (t4370))
% 5.82/6.06  (step t4372 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule contraction :premises (t4371))
% 5.82/6.06  (step t4373 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4365 t4372))
% 5.82/6.06  (step t4374 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4375 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t4373 t4374))
% 5.82/6.06  (step t4376 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t4375))
% 5.82/6.06  (step t4377 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.inv tptp.unit)) (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0))))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule implies :premises (t4376))
% 5.82/6.06  (step t4378 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4364 t4377))
% 5.82/6.06  (step t4379 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4380 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.unit (tptp.inv tptp.unit))))) :rule or_neg)
% 5.82/6.06  (step t4381 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4382 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (not (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4383 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0)))) (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t4378 t4379 t4380 t4381 t4382))
% 5.82/6.06  (step t4384 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (not (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)))) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule contraction :premises (t4383))
% 5.82/6.06  (step t4385 (cl (or (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0))))) :rule resolution :premises (t4362 t4363 t4384))
% 5.82/6.06  (step t4386 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule or :premises (t4385))
% 5.82/6.06  (step t4387 (cl (= (tptp.inv tptp.e1) (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule reordering :premises (t4386))
% 5.82/6.06  (step t4388 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4389 (cl (not (= tptp.e1 (tptp.inv tptp.e0)))) :rule resolution :premises (t4387 t4145 t2119 t4388))
% 5.82/6.06  (step t4390 (cl (= tptp.e0 (tptp.inv tptp.e1)) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e2 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) :rule or :premises (t833))
% 5.82/6.06  (step t4391 (cl (not (= tptp.e0 (tptp.inv tptp.e1)))) :rule resolution :premises (t832 t4389))
% 5.82/6.06  (step t4392 (cl (not (= tptp.e2 (tptp.inv tptp.e1)))) :rule resolution :premises (t864 t4358))
% 5.82/6.06  (step t4393 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule and_neg)
% 5.82/6.06  (step t4394 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4395)
% 5.82/6.06  (assume t4395.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (assume t4395.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4395.a2 (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))
% 5.82/6.06  (assume t4395.a3 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4395.a4 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (step t4395.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3)) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4395.t2)
% 5.82/6.06  (assume t4395.t2.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 5.82/6.06  (assume t4395.t2.a1 (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4395.t2.a2 (= tptp.e1 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4395.t2.a3 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4395.t2.a4 (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))
% 5.82/6.06  (step t4395.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4395.t2.a3))
% 5.82/6.06  (step t4395.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4395.t2.t1))
% 5.82/6.06  (step t4395.t2.t3 (cl (= (tptp.op (tptp.inv tptp.e1) tptp.e1) tptp.unit)) :rule symm :premises (t4395.t2.a4))
% 5.82/6.06  (step t4395.t2.t4 (cl (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) :rule symm :premises (t4395.t2.t3))
% 5.82/6.06  (step t4395.t2.t5 (cl (= (tptp.inv tptp.e3) tptp.e1)) :rule symm :premises (t4395.t2.a2))
% 5.82/6.06  (step t4395.t2.t6 (cl (= tptp.e1 (tptp.inv tptp.e3))) :rule symm :premises (t4395.t2.t5))
% 5.82/6.06  (step t4395.t2.t7 (cl (= (tptp.inv tptp.e1) (tptp.inv (tptp.inv tptp.e3)))) :rule cong :premises (t4395.t2.t6))
% 5.82/6.06  (step t4395.t2.t8 (cl (= (tptp.inv (tptp.inv tptp.e3)) tptp.e3)) :rule symm :premises (t4395.t2.a1))
% 5.82/6.06  (step t4395.t2.t9 (cl (= (tptp.inv tptp.e1) tptp.e3)) :rule trans :premises (t4395.t2.t7 t4395.t2.t8))
% 5.82/6.06  (step t4395.t2.t10 (cl (= (tptp.op (tptp.inv tptp.e1) tptp.e1) (tptp.op tptp.e3 tptp.unit))) :rule cong :premises (t4395.t2.t9 t4395.t2.t2))
% 5.82/6.06  (step t4395.t2.t11 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t4395.t2.a0))
% 5.82/6.06  (step t4395.t2.t12 (cl (= tptp.e1 tptp.e3)) :rule trans :premises (t4395.t2.t2 t4395.t2.t4 t4395.t2.t10 t4395.t2.t11))
% 5.82/6.06  (step t4395.t2 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3)) :rule subproof :discharge (t4395.t2.a0 t4395.t2.a1 t4395.t2.a2 t4395.t2.a3 t4395.t2.a4))
% 5.82/6.06  (step t4395.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4395.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4395.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4395.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4395.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4395.t8 (cl (= tptp.e1 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))))) :rule resolution :premises (t4395.t2 t4395.t3 t4395.t4 t4395.t5 t4395.t6 t4395.t7))
% 5.82/6.06  (step t4395.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e1 tptp.e3)) :rule reordering :premises (t4395.t8))
% 5.82/6.06  (step t4395.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e1 tptp.e3)) :rule contraction :premises (t4395.t9))
% 5.82/6.06  (step t4395.t11 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3)) (= tptp.e1 tptp.e3)) :rule resolution :premises (t4395.t1 t4395.t10))
% 5.82/6.06  (step t4395.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4395.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t4395.t11 t4395.t12))
% 5.82/6.06  (step t4395.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (= tptp.e1 tptp.e3))) :rule contraction :premises (t4395.t13))
% 5.82/6.06  (step t4395.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) (= tptp.e1 tptp.e3)) :rule implies :premises (t4395.t14))
% 5.82/6.06  (step t4395.t16 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) :rule and_neg)
% 5.82/6.06  (step t4395.t17 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)))) :rule resolution :premises (t4395.t16 t4395.a0 t4395.a4 t4395.a3 t4395.a1 t4395.a2))
% 5.82/6.06  (step t4395.t18 (cl (= tptp.e1 tptp.e3)) :rule resolution :premises (t4395.t15 t4395.t17))
% 5.82/6.06  (step t4395 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) :rule subproof :discharge (t4395.a0 t4395.a1 t4395.a2 t4395.a3 t4395.a4))
% 5.82/6.06  (step t4396 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4397 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4398 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4399 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4400 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4401 (cl (= tptp.e1 tptp.e3) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))))) :rule resolution :premises (t4395 t4396 t4397 t4398 t4399 t4400))
% 5.82/6.06  (step t4402 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 tptp.e3)) :rule reordering :premises (t4401))
% 5.82/6.06  (step t4403 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 tptp.e3)) :rule contraction :premises (t4402))
% 5.82/6.06  (step t4404 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) (= tptp.e1 tptp.e3)) :rule resolution :premises (t4394 t4403))
% 5.82/6.06  (step t4405 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) (not (= tptp.e1 tptp.e3))) :rule implies_neg2)
% 5.82/6.06  (step t4406 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3))) :rule resolution :premises (t4404 t4405))
% 5.82/6.06  (step t4407 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3))) :rule contraction :premises (t4406))
% 5.82/6.06  (step t4408 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) (= tptp.e1 tptp.e3)) :rule implies :premises (t4407))
% 5.82/6.06  (step t4409 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3)))) (= tptp.e1 tptp.e3)) :rule resolution :premises (t4393 t4408))
% 5.82/6.06  (step t4410 (cl (= tptp.e1 tptp.e3) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv (tptp.inv tptp.e3))))) :rule reordering :premises (t4409))
% 5.82/6.06  (step t4411 (cl (= tptp.unit (tptp.op (tptp.inv tptp.e1) tptp.e1))) :rule and :premises (t336))
% 5.82/6.06  (step t4412 (cl (not (= tptp.e1 (tptp.inv tptp.e3)))) :rule resolution :premises (t4410 t4145 t936 t982 t4411 t1856))
% 5.82/6.06  (step t4413 (cl (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t867 t4412))
% 5.82/6.06  (step t4414 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule resolution :premises (t4390 t4391 t4392 t4413))
% 5.82/6.06  (step t4415 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_pos2)
% 5.82/6.06  (step t4416 (cl (= (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 (tptp.inv tptp.e1))))) :rule refl)
% 5.82/6.06  (step t4417 (cl (= (= (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))) true) (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4418 (cl (not (= (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))) true)) (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1)))) :rule equiv1 :premises (t4417))
% 5.82/6.06  (step t4419 (cl (= (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))) (= (= tptp.e3 (tptp.inv tptp.e1)) (not (not (= tptp.e3 (tptp.inv tptp.e1))))))) :rule all_simplify)
% 5.82/6.06  (step t4420 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1)))) :rule refl)
% 5.82/6.06  (step t4421 (cl (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1)))) :rule all_simplify)
% 5.82/6.06  (step t4422 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) (= (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))))) :rule cong :premises (t4420 t4421))
% 5.82/6.06  (step t4423 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1))) true)) :rule all_simplify)
% 5.82/6.06  (step t4424 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) true)) :rule trans :premises (t4422 t4423))
% 5.82/6.06  (step t4425 (cl (= (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1))) true)) :rule trans :premises (t4419 t4424))
% 5.82/6.06  (step t4426 (cl (= (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (= tptp.e3 (tptp.inv tptp.e1)))) :rule resolution :premises (t4418 t4425))
% 5.82/6.06  (step t4427 (cl (= (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule refl)
% 5.82/6.06  (step t4428 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))))) :rule cong :premises (t1660 t4207 t4416 t4426 t4427))
% 5.82/6.06  (step t4429 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule and_neg)
% 5.82/6.06  (step t4430 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4431)
% 5.82/6.06  (assume t4431.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.06  (assume t4431.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4431.a2 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t4431.a3 (not (= tptp.e3 (tptp.inv tptp.e1))))
% 5.82/6.06  (step t4431.t1 (cl (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4431.t2)
% 5.82/6.06  (assume t4431.t2.a0 (not (= tptp.e3 (tptp.inv tptp.e1))))
% 5.82/6.06  (assume t4431.t2.a1 (= tptp.e1 (tptp.inv tptp.e1)))
% 5.82/6.06  (assume t4431.t2.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4431.t2.a3 (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))
% 5.82/6.06  (step t4431.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4431.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 (t4431.t2.t1))
% 5.82/6.06  (step t4431.t2.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4431.t2.t4 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4431.t2.a2))
% 5.82/6.06  (step t4431.t2.t5 (cl (= (tptp.inv tptp.e1) tptp.e1)) :rule symm :premises (t4431.t2.a1))
% 5.82/6.06  (step t4431.t2.t6 (cl (= tptp.e1 (tptp.inv tptp.e1))) :rule symm :premises (t4431.t2.t5))
% 5.82/6.06  (step t4431.t2.t7 (cl (= tptp.unit (tptp.inv tptp.e1))) :rule trans :premises (t4431.t2.t4 t4431.t2.t6))
% 5.82/6.06  (step t4431.t2.t8 (cl (= (tptp.inv tptp.e1) tptp.unit)) :rule symm :premises (t4431.t2.t7))
% 5.82/6.06  (step t4431.t2.t9 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.e1)) :rule symm :premises (t4431.t2.a3))
% 5.82/6.06  (step t4431.t2.t10 (cl (= (tptp.op tptp.e1 tptp.e1) tptp.unit)) :rule trans :premises (t4431.t2.t9 t4431.t2.a2))
% 5.82/6.06  (step t4431.t2.t11 (cl (= tptp.unit (tptp.op tptp.e1 tptp.e1))) :rule symm :premises (t4431.t2.t10))
% 5.82/6.06  (step t4431.t2.t12 (cl (= (tptp.inv tptp.e1) (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4431.t2.t8 t4431.t2.t11))
% 5.82/6.06  (step t4431.t2.t13 (cl (= (tptp.op tptp.e1 tptp.e1) (tptp.inv tptp.e1))) :rule symm :premises (t4431.t2.t12))
% 5.82/6.06  (step t4431.t2.t14 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) (= tptp.e3 (tptp.inv tptp.e1)))) :rule cong :premises (t4431.t2.t3 t4431.t2.t13))
% 5.82/6.06  (step t4431.t2.t15 (cl (= (= (= tptp.e3 (tptp.inv tptp.e1)) false) (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv_simplify)
% 5.82/6.06  (step t4431.t2.t16 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false) (not (not (= tptp.e3 (tptp.inv tptp.e1))))) :rule equiv2 :premises (t4431.t2.t15))
% 5.82/6.06  (step t4431.t2.t17 (cl (not (not (not (= tptp.e3 (tptp.inv tptp.e1))))) (= tptp.e3 (tptp.inv tptp.e1))) :rule not_not)
% 5.82/6.06  (step t4431.t2.t18 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false) (= tptp.e3 (tptp.inv tptp.e1))) :rule resolution :premises (t4431.t2.t16 t4431.t2.t17))
% 5.82/6.06  (step t4431.t2.t19 (cl (= (= tptp.e3 (tptp.inv tptp.e1)) false)) :rule resolution :premises (t4431.t2.t18 t4431.t2.a0))
% 5.82/6.06  (step t4431.t2.t20 (cl (= (= tptp.e3 (tptp.op tptp.e1 tptp.e1)) false)) :rule trans :premises (t4431.t2.t14 t4431.t2.t19))
% 5.82/6.06  (step t4431.t2.t21 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4431.t2.t2 t4431.t2.t20))
% 5.82/6.06  (step t4431.t2 (cl (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4431.t2.a0 t4431.t2.a1 t4431.t2.a2 t4431.t2.a3))
% 5.82/6.06  (step t4431.t3 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4431.t4 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4431.t5 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4431.t6 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4431.t7 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4431.t2 t4431.t3 t4431.t4 t4431.t5 t4431.t6))
% 5.82/6.06  (step t4431.t8 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4431.t7))
% 5.82/6.06  (step t4431.t9 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4431.t8))
% 5.82/6.06  (step t4431.t10 (cl (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (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 (t4431.t1 t4431.t9))
% 5.82/6.06  (step t4431.t11 (cl (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (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)
% 5.82/6.06  (step t4431.t12 (cl (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4431.t10 t4431.t11))
% 5.82/6.06  (step t4431.t13 (cl (=> (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4431.t12))
% 5.82/6.06  (step t4431.t14 (cl (not (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4431.t13))
% 5.82/6.06  (step t4431.t15 (cl (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule and_neg)
% 5.82/6.06  (step t4431.t16 (cl (and (not (= tptp.e3 (tptp.inv tptp.e1))) (= tptp.e1 (tptp.inv tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4431.t15 t4431.a3 t4431.a2 t4431.a1 t4431.a0))
% 5.82/6.06  (step t4431.t17 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4431.t14 t4431.t16))
% 5.82/6.06  (step t4431 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule subproof :discharge (t4431.a0 t4431.a1 t4431.a2 t4431.a3))
% 5.82/6.06  (step t4432 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4433 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4434 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (= tptp.e1 (tptp.inv tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4435 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.inv tptp.e1)))) :rule and_pos)
% 5.82/6.06  (step t4436 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))))) :rule resolution :premises (t4431 t4432 t4433 t4434 t4435))
% 5.82/6.06  (step t4437 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule reordering :premises (t4436))
% 5.82/6.06  (step t4438 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4437))
% 5.82/6.06  (step t4439 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4430 t4438))
% 5.82/6.06  (step t4440 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule implies_neg2)
% 5.82/6.06  (step t4441 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4439 t4440))
% 5.82/6.06  (step t4442 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4441))
% 5.82/6.06  (step t4443 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.inv tptp.e1))))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule implies :premises (t4442))
% 5.82/6.06  (step t4444 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4429 t4443))
% 5.82/6.06  (step t4445 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4446 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4447 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e1 (tptp.inv tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4448 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (not (= tptp.e3 (tptp.inv tptp.e1)))))) :rule or_neg)
% 5.82/6.06  (step t4449 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (not (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule or_neg)
% 5.82/6.06  (step t4450 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4444 t4445 t4446 t4447 t4448 t4449))
% 5.82/6.06  (step t4451 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (not (not (= tptp.e3 (tptp.inv tptp.e1)))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule contraction :premises (t4450))
% 5.82/6.06  (step t4452 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))))) :rule resolution :premises (t4415 t4428 t4451))
% 5.82/6.06  (step t4453 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1))) (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule or :premises (t4452))
% 5.82/6.06  (step t4454 (cl (= tptp.e3 (tptp.inv tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.inv tptp.e1)))) :rule reordering :premises (t4453))
% 5.82/6.06  (step t4455 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t4456 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4457)
% 5.82/6.06  (assume t4457.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.06  (assume t4457.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (step t4457.t1 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4457.t2)
% 5.82/6.06  (assume t4457.t2.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4457.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 5.82/6.06  (step t4457.t2.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t4457.t2.a1))
% 5.82/6.06  (step t4457.t2.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t4457.t2.t1))
% 5.82/6.06  (step t4457.t2.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 5.82/6.06  (step t4457.t2.t4 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4457.t2.a0))
% 5.82/6.06  (step t4457.t2.t5 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4457.t2.t4))
% 5.82/6.06  (step t4457.t2.t6 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4457.t2.t5))
% 5.82/6.06  (step t4457.t2.t7 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 tptp.e1))) :rule cong :premises (t4457.t2.t3 t4457.t2.t6))
% 5.82/6.06  (step t4457.t2.t8 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule trans :premises (t4457.t2.t2 t4457.t2.t7))
% 5.82/6.06  (step t4457.t2 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4457.t2.a0 t4457.t2.a1))
% 5.82/6.06  (step t4457.t3 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4457.t4 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4457.t5 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t4457.t2 t4457.t3 t4457.t4))
% 5.82/6.06  (step t4457.t6 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4457.t5))
% 5.82/6.06  (step t4457.t7 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4457.t6))
% 5.82/6.06  (step t4457.t8 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4457.t1 t4457.t7))
% 5.82/6.06  (step t4457.t9 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4457.t10 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4457.t8 t4457.t9))
% 5.82/6.06  (step t4457.t11 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4457.t10))
% 5.82/6.06  (step t4457.t12 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4457.t11))
% 5.82/6.06  (step t4457.t13 (cl (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4457.t14 (cl (and (= tptp.e1 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t4457.t13 t4457.a1 t4457.a0))
% 5.82/6.06  (step t4457.t15 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4457.t12 t4457.t14))
% 5.82/6.06  (step t4457 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule subproof :discharge (t4457.a0 t4457.a1))
% 5.82/6.06  (step t4458 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4459 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4460 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t4457 t4458 t4459))
% 5.82/6.06  (step t4461 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule reordering :premises (t4460))
% 5.82/6.06  (step t4462 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule contraction :premises (t4461))
% 5.82/6.06  (step t4463 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4456 t4462))
% 5.82/6.06  (step t4464 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4465 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4463 t4464))
% 5.82/6.06  (step t4466 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule contraction :premises (t4465))
% 5.82/6.06  (step t4467 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule implies :premises (t4466))
% 5.82/6.06  (step t4468 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4455 t4467))
% 5.82/6.06  (step t4469 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4468))
% 5.82/6.06  (step t4470 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t4469 t4145 t917))
% 5.82/6.06  (step t4471 (cl (not (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule resolution :premises (t4454 t4413 t4470 t4145 t4414))
% 5.82/6.06  (step t4472 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4473 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t250 t4202 t305 t983 t337 t790 t3593 t4176 t4177 t268 t305 t983 t4472 t4335 t4336 t337))
% 5.82/6.06  (step t4474 (cl (not (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t4473))
% 5.82/6.06  (step t4475 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.06  (step t4476 (cl (not (and (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule not_or :premises (t1075))
% 5.82/6.06  (step t4477 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (t4476))
% 5.82/6.06  (step t4478 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4479 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4480)
% 5.82/6.06  (assume t4480.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4480.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4480.a2 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4480.t1 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4480.t2)
% 5.82/6.06  (assume t4480.t2.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4480.t2.a1 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4480.t2.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (step t4480.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4480.t2.a2))
% 5.82/6.06  (step t4480.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4480.t2.t1))
% 5.82/6.06  (step t4480.t2.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4480.t2.a1))
% 5.82/6.06  (step t4480.t2.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4480.t2.t3))
% 5.82/6.06  (step t4480.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4480.t2.t6 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t4480.t2.a0))
% 5.82/6.06  (step t4480.t2.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t4480.t2.t5 t4480.t2.t6))
% 5.82/6.06  (step t4480.t2.t8 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t4480.t2.t2 t4480.t2.t4 t4480.t2.t7))
% 5.82/6.06  (step t4480.t2 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t4480.t2.a0 t4480.t2.a1 t4480.t2.a2))
% 5.82/6.06  (step t4480.t3 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4480.t4 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4480.t5 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4480.t6 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t4480.t2 t4480.t3 t4480.t4 t4480.t5))
% 5.82/6.06  (step t4480.t7 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t4480.t6))
% 5.82/6.06  (step t4480.t8 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t4480.t7))
% 5.82/6.06  (step t4480.t9 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4480.t1 t4480.t8))
% 5.82/6.06  (step t4480.t10 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4480.t11 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4480.t9 t4480.t10))
% 5.82/6.06  (step t4480.t12 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4480.t11))
% 5.82/6.06  (step t4480.t13 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t4480.t12))
% 5.82/6.06  (step t4480.t14 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t4480.t15 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t4480.t14 t4480.a2 t4480.a1 t4480.a0))
% 5.82/6.06  (step t4480.t16 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4480.t13 t4480.t15))
% 5.82/6.06  (step t4480 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t4480.a0 t4480.a1 t4480.a2))
% 5.82/6.06  (step t4481 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4482 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4483 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4484 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t4480 t4481 t4482 t4483))
% 5.82/6.06  (step t4485 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t4484))
% 5.82/6.06  (step t4486 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t4485))
% 5.82/6.06  (step t4487 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4479 t4486))
% 5.82/6.06  (step t4488 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4489 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4487 t4488))
% 5.82/6.06  (step t4490 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4489))
% 5.82/6.06  (step t4491 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t4490))
% 5.82/6.06  (step t4492 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4478 t4491))
% 5.82/6.06  (step t4493 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t4492))
% 5.82/6.06  (step t4494 (cl (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule and_neg)
% 5.82/6.06  (step t4495 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4496)
% 5.82/6.06  (assume t4496.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4496.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4496.a2 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (step t4496.t1 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4496.t2)
% 5.82/6.06  (assume t4496.t2.a0 (= tptp.e2 (tptp.inv tptp.e2)))
% 5.82/6.06  (assume t4496.t2.a1 (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4496.t2.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (step t4496.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4496.t2.a2))
% 5.82/6.06  (step t4496.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4496.t2.t1))
% 5.82/6.06  (step t4496.t2.t3 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) tptp.unit)) :rule symm :premises (t4496.t2.a1))
% 5.82/6.06  (step t4496.t2.t4 (cl (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule symm :premises (t4496.t2.t3))
% 5.82/6.06  (step t4496.t2.t5 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4496.t2.t6 (cl (= (tptp.inv tptp.e2) tptp.e2)) :rule symm :premises (t4496.t2.a0))
% 5.82/6.06  (step t4496.t2.t7 (cl (= (tptp.op tptp.e2 (tptp.inv tptp.e2)) (tptp.op tptp.e2 tptp.e2))) :rule cong :premises (t4496.t2.t5 t4496.t2.t6))
% 5.82/6.06  (step t4496.t2.t8 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule trans :premises (t4496.t2.t2 t4496.t2.t4 t4496.t2.t7))
% 5.82/6.06  (step t4496.t2 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t4496.t2.a0 t4496.t2.a1 t4496.t2.a2))
% 5.82/6.06  (step t4496.t3 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4496.t4 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4496.t5 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4496.t6 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t4496.t2 t4496.t3 t4496.t4 t4496.t5))
% 5.82/6.06  (step t4496.t7 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t4496.t6))
% 5.82/6.06  (step t4496.t8 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t4496.t7))
% 5.82/6.06  (step t4496.t9 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4496.t1 t4496.t8))
% 5.82/6.06  (step t4496.t10 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t4496.t11 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t4496.t9 t4496.t10))
% 5.82/6.06  (step t4496.t12 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t4496.t11))
% 5.82/6.06  (step t4496.t13 (cl (not (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t4496.t12))
% 5.82/6.06  (step t4496.t14 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t4496.t15 (cl (and (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 tptp.unit))) :rule resolution :premises (t4496.t14 t4496.a2 t4496.a1 t4496.a0))
% 5.82/6.06  (step t4496.t16 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4496.t13 t4496.t15))
% 5.82/6.06  (step t4496 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule subproof :discharge (t4496.a0 t4496.a1 t4496.a2))
% 5.82/6.06  (step t4497 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4498 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4499 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e2 (tptp.inv tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4500 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))))) :rule resolution :premises (t4496 t4497 t4498 t4499))
% 5.82/6.06  (step t4501 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule reordering :premises (t4500))
% 5.82/6.06  (step t4502 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule contraction :premises (t4501))
% 5.82/6.06  (step t4503 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4495 t4502))
% 5.82/6.06  (step t4504 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule implies_neg2)
% 5.82/6.06  (step t4505 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule resolution :premises (t4503 t4504))
% 5.82/6.06  (step t4506 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule contraction :premises (t4505))
% 5.82/6.06  (step t4507 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))) (= tptp.e2 (tptp.inv tptp.e2)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule implies :premises (t4506))
% 5.82/6.06  (step t4508 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e1 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t4494 t4507))
% 5.82/6.06  (step t4509 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e2)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule reordering :premises (t4508))
% 5.82/6.06  (step t4510 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.06  (step t4511 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3))) :rule resolution :premises (t4477 t4493 t983 t4509 t337 t170 t3861 t338 t356 t1905 t338 t356 t4510))
% 5.82/6.06  (step t4512 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3))) :rule contraction :premises (t4511))
% 5.82/6.06  (step t4513 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t4514 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule resolution :premises (t4512 t4513 t1866))
% 5.82/6.06  (step t4515 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule contraction :premises (t4514))
% 5.82/6.06  (step t4516 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4517 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t4515 t4175 t305 t983 t337 t338 t984 t790 t3593 t4176 t4177 t2556 t4178 t4516 t4335 t4336 t337))
% 5.82/6.06  (step t4518 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t4517))
% 5.82/6.06  (step t4519 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.06  (step t4520 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit))) :rule resolution :premises (t4518 t4519 t3460 t4356 t687 t248 t4242 t790 t4243 t4296 t3593 t753 t4387 t2119 t944 t4410 t1856 t4411 t982 t936 t4469 t917))
% 5.82/6.06  (step t4521 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.unit (tptp.inv tptp.unit)))) :rule contraction :premises (t4520))
% 5.82/6.06  (step t4522 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4523 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2))) :rule resolution :premises (t4521 t4522))
% 5.82/6.06  (step t4524 (cl (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4523))
% 5.82/6.06  (step t4525 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4526 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit))) :rule resolution :premises (t4474 t4475 t4524 t4356 t4525 t687 t248))
% 5.82/6.06  (step t4527 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) :rule contraction :premises (t4526))
% 5.82/6.06  (step t4528 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.06  (step t4529 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t4530 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4531 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t4477 t170 t4493 t983 t1905 t338 t356 t4528 t4529 t1866 t4387 t2119 t4410 t1856 t4411 t982 t936 t2602 t2603 t4530 t4242 t790 t4243 t4296 t3593 t753 t4335 t4336 t4509))
% 5.82/6.06  (step t4532 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule contraction :premises (t4531))
% 5.82/6.06  (step t4533 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.06  (step t4534 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.inv tptp.unit))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) :rule resolution :premises (t4532 t4533 t4356 t687 t248 t3460 t3463 t4469 t917))
% 5.82/6.06  (step t4535 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (not (= tptp.unit (tptp.inv tptp.unit))) (not (= tptp.unit (tptp.op tptp.e2 (tptp.inv tptp.e2))))) :rule contraction :premises (t4534))
% 5.82/6.06  (step t4536 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4537 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule resolution :premises (t4535 t337 t4536))
% 5.82/6.06  (step t4538 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4537))
% 5.82/6.06  (step t4539 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.inv tptp.e3)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit))) :rule resolution :premises (t4527 t4538 t3460 t4242 t790 t4243 t4296 t3593 t753))
% 5.82/6.06  (step t4540 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t4539))
% 5.82/6.06  (step t4541 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule not_and :premises (a20))
% 5.82/6.06  (step t4542 (cl (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule reordering :premises (t4541))
% 5.82/6.06  (step t4543 (cl (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4544 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4545)
% 5.82/6.06  (assume t4545.a0 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4545.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4545.a2 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4545.a3 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4545.a4 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4545.a5 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4545.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4545.t2)
% 5.82/6.06  (assume t4545.t2.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4545.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4545.t2.a2 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4545.t2.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4545.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4545.t2.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (step t4545.t2.t1 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4545.t2.a5))
% 5.82/6.06  (step t4545.t2.t2 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t4545.t2.t1))
% 5.82/6.06  (step t4545.t2.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4545.t2.a4))
% 5.82/6.06  (step t4545.t2.t4 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4545.t2.t5 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4545.t2.t3 t4545.t2.t4))
% 5.82/6.06  (step t4545.t2.t6 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4545.t2.t3))
% 5.82/6.06  (step t4545.t2.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4545.t2.a3))
% 5.82/6.06  (step t4545.t2.t8 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4545.t2.t7))
% 5.82/6.06  (step t4545.t2.t9 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4545.t2.t10 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4545.t2.a2))
% 5.82/6.06  (step t4545.t2.t11 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t4545.t2.t9 t4545.t2.t10))
% 5.82/6.06  (step t4545.t2.t12 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4545.t2.t8 t4545.t2.t11))
% 5.82/6.06  (step t4545.t2.t13 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4545.t2.t6 t4545.t2.t12))
% 5.82/6.06  (step t4545.t2.t14 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule cong :premises (t4545.t2.t13 t4545.t2.t4))
% 5.82/6.06  (step t4545.t2.t15 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule symm :premises (t4545.t2.a1))
% 5.82/6.06  (step t4545.t2.t16 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t4545.t2.t15))
% 5.82/6.06  (step t4545.t2.t17 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4545.t2.a0))
% 5.82/6.06  (step t4545.t2.t18 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t4545.t2.t9 t4545.t2.t17))
% 5.82/6.06  (step t4545.t2.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t4545.t2.t2 t4545.t2.t5 t4545.t2.t14 t4545.t2.t16 t4545.t2.t18))
% 5.82/6.06  (step t4545.t2 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t4545.t2.a0 t4545.t2.a1 t4545.t2.a2 t4545.t2.a3 t4545.t2.a4 t4545.t2.a5))
% 5.82/6.06  (step t4545.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4545.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4545.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4545.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4545.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4545.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4545.t9 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))))) :rule resolution :premises (t4545.t2 t4545.t3 t4545.t4 t4545.t5 t4545.t6 t4545.t7 t4545.t8))
% 5.82/6.06  (step t4545.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t4545.t9))
% 5.82/6.06  (step t4545.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t4545.t10))
% 5.82/6.06  (step t4545.t12 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4545.t1 t4545.t11))
% 5.82/6.06  (step t4545.t13 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4545.t14 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4545.t12 t4545.t13))
% 5.82/6.06  (step t4545.t15 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4545.t14))
% 5.82/6.06  (step t4545.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t4545.t15))
% 5.82/6.06  (step t4545.t17 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule and_neg)
% 5.82/6.06  (step t4545.t18 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule resolution :premises (t4545.t17 t4545.a1 t4545.a0 t4545.a5 t4545.a4 t4545.a3 t4545.a2))
% 5.82/6.06  (step t4545.t19 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4545.t16 t4545.t18))
% 5.82/6.06  (step t4545 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule subproof :discharge (t4545.a0 t4545.a1 t4545.a2 t4545.a3 t4545.a4 t4545.a5))
% 5.82/6.06  (step t4546 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4547 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4548 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4549 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4550 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4551 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4552 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4545 t4546 t4547 t4548 t4549 t4550 t4551))
% 5.82/6.06  (step t4553 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule reordering :premises (t4552))
% 5.82/6.06  (step t4554 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule contraction :premises (t4553))
% 5.82/6.06  (step t4555 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4544 t4554))
% 5.82/6.06  (step t4556 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4557 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4555 t4556))
% 5.82/6.06  (step t4558 (cl (=> (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4557))
% 5.82/6.06  (step t4559 (cl (not (and (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule implies :premises (t4558))
% 5.82/6.06  (step t4560 (cl (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4543 t4559))
% 5.82/6.06  (step t4561 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4560))
% 5.82/6.06  (step t4562 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and :premises (a1))
% 5.82/6.06  (step t4563 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4564 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4565)
% 5.82/6.06  (assume t4565.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4565.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4565.a2 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4565.a3 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4565.a4 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4565.a5 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4565.a6 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4565.a7 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4565.a8 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4565.a9 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4565.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4565.t2)
% 5.82/6.06  (assume t4565.t2.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4565.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4565.t2.a2 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4565.t2.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4565.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4565.t2.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4565.t2.a6 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4565.t2.a7 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4565.t2.a8 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4565.t2.a9 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t4565.t2.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4565.t2.a9))
% 5.82/6.06  (step t4565.t2.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4565.t2.t1))
% 5.82/6.06  (step t4565.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4565.t2.t4 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t4565.t2.a8))
% 5.82/6.06  (step t4565.t2.t5 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t4565.t2.t4))
% 5.82/6.06  (step t4565.t2.t6 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4565.t2.t7 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t4565.t2.a7))
% 5.82/6.06  (step t4565.t2.t8 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t4565.t2.t6 t4565.t2.t7))
% 5.82/6.06  (step t4565.t2.t9 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t4565.t2.t5 t4565.t2.t8))
% 5.82/6.06  (step t4565.t2.t10 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4565.t2.t3 t4565.t2.t9))
% 5.82/6.06  (step t4565.t2.t11 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t4565.t2.a6))
% 5.82/6.06  (step t4565.t2.t12 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4565.t2.a0))
% 5.82/6.06  (step t4565.t2.t13 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t4565.t2.t12 t4565.t2.t6))
% 5.82/6.06  (step t4565.t2.t14 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4565.t2.t15 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4565.t2.a5))
% 5.82/6.06  (step t4565.t2.t16 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t4565.t2.t15))
% 5.82/6.06  (step t4565.t2.t17 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4565.t2.a4))
% 5.82/6.06  (step t4565.t2.t18 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4565.t2.t17 t4565.t2.t6))
% 5.82/6.06  (step t4565.t2.t19 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4565.t2.t17))
% 5.82/6.06  (step t4565.t2.t20 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4565.t2.a3))
% 5.82/6.06  (step t4565.t2.t21 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4565.t2.t20))
% 5.82/6.06  (step t4565.t2.t22 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4565.t2.a2))
% 5.82/6.06  (step t4565.t2.t23 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t4565.t2.t14 t4565.t2.t22))
% 5.82/6.06  (step t4565.t2.t24 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4565.t2.t21 t4565.t2.t23))
% 5.82/6.06  (step t4565.t2.t25 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4565.t2.t19 t4565.t2.t24))
% 5.82/6.06  (step t4565.t2.t26 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule cong :premises (t4565.t2.t25 t4565.t2.t6))
% 5.82/6.06  (step t4565.t2.t27 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule symm :premises (t4565.t2.a1))
% 5.82/6.06  (step t4565.t2.t28 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t4565.t2.t27))
% 5.82/6.06  (step t4565.t2.t29 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t4565.t2.t14 t4565.t2.t12))
% 5.82/6.06  (step t4565.t2.t30 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t4565.t2.t16 t4565.t2.t18 t4565.t2.t26 t4565.t2.t28 t4565.t2.t29))
% 5.82/6.06  (step t4565.t2.t31 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t4565.t2.t14 t4565.t2.t30))
% 5.82/6.06  (step t4565.t2.t32 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule trans :premises (t4565.t2.t2 t4565.t2.t10 t4565.t2.t11 t4565.t2.t13 t4565.t2.t31))
% 5.82/6.06  (step t4565.t2 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t4565.t2.a0 t4565.t2.a1 t4565.t2.a2 t4565.t2.a3 t4565.t2.a4 t4565.t2.a5 t4565.t2.a6 t4565.t2.a7 t4565.t2.a8 t4565.t2.a9))
% 5.82/6.06  (step t4565.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4565.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4565.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4565.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4565.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4565.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4565.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4565.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4565.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4565.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4565.t13 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t4565.t2 t4565.t3 t4565.t4 t4565.t5 t4565.t6 t4565.t7 t4565.t8 t4565.t9 t4565.t10 t4565.t11 t4565.t12))
% 5.82/6.06  (step t4565.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t4565.t13))
% 5.82/6.06  (step t4565.t15 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4565.t14))
% 5.82/6.06  (step t4565.t16 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4565.t1 t4565.t15))
% 5.82/6.06  (step t4565.t17 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.06  (step t4565.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t4565.t16 t4565.t17))
% 5.82/6.06  (step t4565.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t4565.t18))
% 5.82/6.06  (step t4565.t20 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t4565.t19))
% 5.82/6.06  (step t4565.t21 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4565.t22 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t4565.t21 t4565.a2 t4565.a1 t4565.a9 t4565.a7 t4565.a5 t4565.a3 t4565.a0 t4565.a8 t4565.a6 t4565.a4))
% 5.82/6.06  (step t4565.t23 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4565.t20 t4565.t22))
% 5.82/6.06  (step t4565 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule subproof :discharge (t4565.a0 t4565.a1 t4565.a2 t4565.a3 t4565.a4 t4565.a5 t4565.a6 t4565.a7 t4565.a8 t4565.a9))
% 5.82/6.06  (step t4566 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4567 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4568 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4569 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4570 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4571 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4572 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4573 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4574 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4575 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4576 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4565 t4566 t4567 t4568 t4569 t4570 t4571 t4572 t4573 t4574 t4575))
% 5.82/6.06  (step t4577 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule reordering :premises (t4576))
% 5.82/6.06  (step t4578 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule contraction :premises (t4577))
% 5.82/6.06  (step t4579 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4564 t4578))
% 5.82/6.06  (step t4580 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule implies_neg2)
% 5.82/6.06  (step t4581 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule resolution :premises (t4579 t4580))
% 5.82/6.06  (step t4582 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))) :rule contraction :premises (t4581))
% 5.82/6.06  (step t4583 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule implies :premises (t4582))
% 5.82/6.06  (step t4584 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule resolution :premises (t4563 t4583))
% 5.82/6.06  (step t4585 (cl (= tptp.e2 (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4584))
% 5.82/6.06  (step t4586 (cl (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4587 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4588)
% 5.82/6.06  (assume t4588.a0 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4588.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.06  (assume t4588.a2 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4588.a3 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.06  (assume t4588.a4 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4588.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4588.a6 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4588.a7 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4588.a8 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4588.a9 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4588.a10 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4588.a11 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4588.t1 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4588.t2)
% 5.82/6.06  (assume t4588.t2.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4588.t2.a1 (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))))
% 5.82/6.06  (assume t4588.t2.a2 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4588.t2.a3 (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))))
% 5.82/6.06  (assume t4588.t2.a4 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4588.t2.a5 (= tptp.e0 (tptp.op tptp.unit tptp.e0)))
% 5.82/6.06  (assume t4588.t2.a6 (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))))
% 5.82/6.06  (assume t4588.t2.a7 (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))))
% 5.82/6.06  (assume t4588.t2.a8 (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4588.t2.a9 (= tptp.e0 (tptp.inv tptp.e0)))
% 5.82/6.06  (assume t4588.t2.a10 (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4588.t2.a11 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t4588.t2.t1 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4588.t2.a4))
% 5.82/6.06  (step t4588.t2.t2 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4588.t2.t1))
% 5.82/6.06  (step t4588.t2.t3 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) tptp.unit)) :rule symm :premises (t4588.t2.a3))
% 5.82/6.06  (step t4588.t2.t4 (cl (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule symm :premises (t4588.t2.t3))
% 5.82/6.06  (step t4588.t2.t5 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4588.t2.t6 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4588.t2.a2))
% 5.82/6.06  (step t4588.t2.t7 (cl (= (tptp.op tptp.e3 (tptp.inv tptp.e3)) (tptp.op tptp.e3 tptp.e2))) :rule cong :premises (t4588.t2.t5 t4588.t2.t6))
% 5.82/6.06  (step t4588.t2.t8 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4588.t2.a11))
% 5.82/6.06  (step t4588.t2.t9 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4588.t2.t8))
% 5.82/6.06  (step t4588.t2.t10 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4588.t2.t11 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) tptp.unit)) :rule symm :premises (t4588.t2.a10))
% 5.82/6.06  (step t4588.t2.t12 (cl (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule symm :premises (t4588.t2.t11))
% 5.82/6.06  (step t4588.t2.t13 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4588.t2.t14 (cl (= (tptp.inv tptp.e0) tptp.e0)) :rule symm :premises (t4588.t2.a9))
% 5.82/6.06  (step t4588.t2.t15 (cl (= (tptp.op tptp.e0 (tptp.inv tptp.e0)) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t4588.t2.t13 t4588.t2.t14))
% 5.82/6.06  (step t4588.t2.t16 (cl (= tptp.unit (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t4588.t2.t12 t4588.t2.t15))
% 5.82/6.06  (step t4588.t2.t17 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4588.t2.t10 t4588.t2.t16))
% 5.82/6.06  (step t4588.t2.t18 (cl (= (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)) (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0))) :rule symm :premises (t4588.t2.a8))
% 5.82/6.06  (step t4588.t2.t19 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e3)) :rule symm :premises (t4588.t2.a0))
% 5.82/6.06  (step t4588.t2.t20 (cl (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t4588.t2.t19 t4588.t2.t13))
% 5.82/6.06  (step t4588.t2.t21 (cl (= (tptp.op tptp.unit tptp.e0) tptp.e0)) :rule symm :premises (t4588.t2.a5))
% 5.82/6.06  (step t4588.t2.t22 (cl (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule symm :premises (t4588.t2.t21))
% 5.82/6.06  (step t4588.t2.t23 (cl (= (tptp.op tptp.unit tptp.e0) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t4588.t2.t1 t4588.t2.t13))
% 5.82/6.06  (step t4588.t2.t24 (cl (= tptp.unit (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4588.t2.t4 t4588.t2.t7))
% 5.82/6.06  (step t4588.t2.t25 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e2))) :rule trans :premises (t4588.t2.t2 t4588.t2.t24))
% 5.82/6.06  (step t4588.t2.t26 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule cong :premises (t4588.t2.t25 t4588.t2.t13))
% 5.82/6.06  (step t4588.t2.t27 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0))) :rule symm :premises (t4588.t2.a1))
% 5.82/6.06  (step t4588.t2.t28 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule symm :premises (t4588.t2.t27))
% 5.82/6.06  (step t4588.t2.t29 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)) (tptp.op tptp.e3 tptp.e3))) :rule cong :premises (t4588.t2.t5 t4588.t2.t19))
% 5.82/6.06  (step t4588.t2.t30 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule trans :premises (t4588.t2.t22 t4588.t2.t23 t4588.t2.t26 t4588.t2.t28 t4588.t2.t29))
% 5.82/6.06  (step t4588.t2.t31 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule cong :premises (t4588.t2.t5 t4588.t2.t30))
% 5.82/6.06  (step t4588.t2.t32 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3))) :rule symm :premises (t4588.t2.a7))
% 5.82/6.06  (step t4588.t2.t33 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e0)) :rule symm :premises (t4588.t2.t30))
% 5.82/6.06  (step t4588.t2.t34 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e0 tptp.e3))) :rule cong :premises (t4588.t2.t33 t4588.t2.t5))
% 5.82/6.06  (step t4588.t2.t35 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e3))) :rule trans :premises (t4588.t2.t9 t4588.t2.t17 t4588.t2.t18 t4588.t2.t20 t4588.t2.t31 t4588.t2.t32 t4588.t2.t34))
% 5.82/6.06  (step t4588.t2.t36 (cl (= (tptp.op tptp.e3 tptp.e2) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule cong :premises (t4588.t2.t5 t4588.t2.t35))
% 5.82/6.06  (step t4588.t2.t37 (cl (= (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)) (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3))) :rule symm :premises (t4588.t2.a6))
% 5.82/6.06  (step t4588.t2.t38 (cl (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule cong :premises (t4588.t2.t31 t4588.t2.t5))
% 5.82/6.06  (step t4588.t2.t39 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule trans :premises (t4588.t2.t2 t4588.t2.t4 t4588.t2.t7 t4588.t2.t36 t4588.t2.t37 t4588.t2.t38))
% 5.82/6.06  (step t4588.t2 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t4588.t2.a0 t4588.t2.a1 t4588.t2.a2 t4588.t2.a3 t4588.t2.a4 t4588.t2.a5 t4588.t2.a6 t4588.t2.a7 t4588.t2.a8 t4588.t2.a9 t4588.t2.a10 t4588.t2.a11))
% 5.82/6.06  (step t4588.t3 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4588.t4 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4588.t5 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4588.t6 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4588.t7 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4588.t8 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4588.t9 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4588.t10 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4588.t11 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4588.t12 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4588.t13 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4588.t14 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4588.t15 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t4588.t2 t4588.t3 t4588.t4 t4588.t5 t4588.t6 t4588.t7 t4588.t8 t4588.t9 t4588.t10 t4588.t11 t4588.t12 t4588.t13 t4588.t14))
% 5.82/6.06  (step t4588.t16 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t4588.t15))
% 5.82/6.06  (step t4588.t17 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t4588.t16))
% 5.82/6.06  (step t4588.t18 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t4588.t1 t4588.t17))
% 5.82/6.06  (step t4588.t19 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4588.t20 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t4588.t18 t4588.t19))
% 5.82/6.06  (step t4588.t21 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t4588.t20))
% 5.82/6.06  (step t4588.t22 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t4588.t21))
% 5.82/6.06  (step t4588.t23 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4588.t24 (cl (and (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t4588.t23 t4588.a4 t4588.a2 t4588.a11 t4588.a9 t4588.a7 t4588.a5 t4588.a1 t4588.a3 t4588.a0 t4588.a10 t4588.a8 t4588.a6))
% 5.82/6.06  (step t4588.t25 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t4588.t22 t4588.t24))
% 5.82/6.06  (step t4588 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule subproof :discharge (t4588.a0 t4588.a1 t4588.a2 t4588.a3 t4588.a4 t4588.a5 t4588.a6 t4588.a7 t4588.a8 t4588.a9 t4588.a10 t4588.a11))
% 5.82/6.06  (step t4589 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4590 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4591 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4592 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4593 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4594 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.op tptp.unit tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4595 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4596 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4597 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4598 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) :rule and_pos)
% 5.82/6.06  (step t4599 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4600 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4601 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4588 t4589 t4590 t4591 t4592 t4593 t4594 t4595 t4596 t4597 t4598 t4599 t4600))
% 5.82/6.06  (step t4602 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule reordering :premises (t4601))
% 5.82/6.06  (step t4603 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule contraction :premises (t4602))
% 5.82/6.06  (step t4604 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t4587 t4603))
% 5.82/6.06  (step t4605 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4606 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule resolution :premises (t4604 t4605))
% 5.82/6.06  (step t4607 (cl (=> (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)))) :rule contraction :premises (t4606))
% 5.82/6.06  (step t4608 (cl (not (and (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3))) (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3))) (= tptp.e3 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.unit tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0))) (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule implies :premises (t4607))
% 5.82/6.06  (step t4609 (cl (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3))) :rule resolution :premises (t4586 t4608))
% 5.82/6.06  (step t4610 (cl (= tptp.e1 (tptp.op (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)) tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= (tptp.op (tptp.op tptp.e2 tptp.e0) tptp.e0) (tptp.op tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e0) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e0 tptp.e3)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e2) tptp.e0) (tptp.op tptp.e3 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op (tptp.op tptp.e3 tptp.e3) tptp.e3) (tptp.op tptp.e3 (tptp.op tptp.e3 tptp.e3)))) (not (= tptp.e0 (tptp.op tptp.unit tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.unit (tptp.op tptp.e0 (tptp.inv tptp.e0)))) (not (= tptp.unit (tptp.op tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4609))
% 5.82/6.06  (step t4611 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4542 t4561 t983 t3593 t4562 t4585 t983 t338 t790 t3593 t4562 t3594 t4610 t983 t338 t790 t3593 t2353 t4562 t2326 t3594))
% 5.82/6.06  (step t4612 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule contraction :premises (t4611))
% 5.82/6.06  (step t4613 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4614 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4615 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t642 t2578 t2480))
% 5.82/6.06  (step t4616 (cl (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4617 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4618)
% 5.82/6.06  (assume t4618.a0 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (assume t4618.a1 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (step t4618.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4618.t2)
% 5.82/6.06  (assume t4618.t2.a0 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4618.t2.a1 (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))
% 5.82/6.06  (step t4618.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4618.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 (t4618.t2.t1))
% 5.82/6.06  (step t4618.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e1)) :rule symm :premises (t4618.t2.a1))
% 5.82/6.06  (step t4618.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t4618.t2.t3))
% 5.82/6.06  (step t4618.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 5.82/6.06  (step t4618.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t4618.t2.t4 t4618.t2.t5))
% 5.82/6.06  (step t4618.t2.t7 (cl (= (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4618.t2.t8 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t4618.t2.t7))
% 5.82/6.06  (step t4618.t2.t9 (cl (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4618.t2.t10 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t4618.t2.t8 t4618.t2.t9))
% 5.82/6.06  (step t4618.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4618.t2.t10 t4618.t2.a0))
% 5.82/6.06  (step t4618.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4618.t2.t6 t4618.t2.t11))
% 5.82/6.06  (step t4618.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4618.t2.t2 t4618.t2.t12))
% 5.82/6.06  (step t4618.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4618.t2.a0 t4618.t2.a1))
% 5.82/6.06  (step t4618.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4618.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4618.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t4618.t2 t4618.t3 t4618.t4))
% 5.82/6.06  (step t4618.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4618.t5))
% 5.82/6.06  (step t4618.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4618.t6))
% 5.82/6.06  (step t4618.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4618.t1 t4618.t7))
% 5.82/6.06  (step t4618.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4618.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4618.t8 t4618.t9))
% 5.82/6.06  (step t4618.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4618.t10))
% 5.82/6.06  (step t4618.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4618.t11))
% 5.82/6.06  (step t4618.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 5.82/6.06  (step t4618.t14 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t4618.t13 t4618.a1 t4618.a0))
% 5.82/6.06  (step t4618.t15 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4618.t12 t4618.t14))
% 5.82/6.06  (step t4618 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t4618.a0 t4618.a1))
% 5.82/6.06  (step t4619 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 5.82/6.06  (step t4620 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4621 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t4618 t4619 t4620))
% 5.82/6.06  (step t4622 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t4621))
% 5.82/6.06  (step t4623 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t4622))
% 5.82/6.06  (step t4624 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 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 (t4617 t4623))
% 5.82/6.06  (step t4625 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4626 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4624 t4625))
% 5.82/6.06  (step t4627 (cl (=> (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4626))
% 5.82/6.06  (step t4628 (cl (not (and (= tptp.e1 (tptp.op tptp.e2 tptp.e0)) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t4627))
% 5.82/6.06  (step t4629 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4616 t4628))
% 5.82/6.06  (step t4630 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4631 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4632 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4633 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4629 t4630 t4631 t4632))
% 5.82/6.06  (step t4634 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t4633))
% 5.82/6.06  (step t4635 (cl (or (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4614 t4615 t4634))
% 5.82/6.06  (step t4636 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t4635))
% 5.82/6.06  (step t4637 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e0)))) :rule reordering :premises (t4636))
% 5.82/6.06  (step t4638 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t4612 t4613 t4637 t2603 t170 t3861 t338 t356 t1905 t338 t356))
% 5.82/6.06  (step t4639 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.op tptp.e2 tptp.e0)) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t4638))
% 5.82/6.06  (step t4640 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t4641 (cl (not (= (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4642 (cl (= (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0)))))) :rule cong :premises (t3982 t3433 t390))
% 5.82/6.06  (step t4643 (cl (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4644 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4645)
% 5.82/6.06  (assume t4645.a0 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4645.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4645.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4645.t2)
% 5.82/6.06  (assume t4645.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4645.t2.a1 (= tptp.e2 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4645.t2.t1 (cl (= (= (= tptp.e2 (tptp.inv tptp.e0)) false) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4645.t2.t2 (cl (not (= (= tptp.e2 (tptp.inv tptp.e0)) false)) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t4645.t2.t1))
% 5.82/6.06  (step t4645.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e2)) :rule symm :premises (t4645.t2.a1))
% 5.82/6.06  (step t4645.t2.t4 (cl (= tptp.e2 (tptp.inv tptp.e3))) :rule symm :premises (t4645.t2.t3))
% 5.82/6.06  (step t4645.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.06  (step t4645.t2.t6 (cl (= (= tptp.e2 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule cong :premises (t4645.t2.t4 t4645.t2.t5))
% 5.82/6.06  (step t4645.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4645.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t4645.t2.t7))
% 5.82/6.06  (step t4645.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4645.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule resolution :premises (t4645.t2.t8 t4645.t2.t9))
% 5.82/6.06  (step t4645.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t4645.t2.t10 t4645.t2.a0))
% 5.82/6.06  (step t4645.t2.t12 (cl (= (= tptp.e2 (tptp.inv tptp.e0)) false)) :rule trans :premises (t4645.t2.t6 t4645.t2.t11))
% 5.82/6.06  (step t4645.t2.t13 (cl (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4645.t2.t2 t4645.t2.t12))
% 5.82/6.06  (step t4645.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4645.t2.a0 t4645.t2.a1))
% 5.82/6.06  (step t4645.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4645.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4645.t5 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4645.t2 t4645.t3 t4645.t4))
% 5.82/6.06  (step t4645.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule reordering :premises (t4645.t5))
% 5.82/6.06  (step t4645.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t4645.t6))
% 5.82/6.06  (step t4645.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4645.t1 t4645.t7))
% 5.82/6.06  (step t4645.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4645.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule resolution :premises (t4645.t8 t4645.t9))
% 5.82/6.06  (step t4645.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule contraction :premises (t4645.t10))
% 5.82/6.06  (step t4645.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule implies :premises (t4645.t11))
% 5.82/6.06  (step t4645.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4645.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4645.t13 t4645.a1 t4645.a0))
% 5.82/6.06  (step t4645.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4645.t12 t4645.t14))
% 5.82/6.06  (step t4645 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4645.a0 t4645.a1))
% 5.82/6.06  (step t4646 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= tptp.e2 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4647 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4648 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule resolution :premises (t4645 t4646 t4647))
% 5.82/6.06  (step t4649 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule reordering :premises (t4648))
% 5.82/6.06  (step t4650 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t4649))
% 5.82/6.06  (step t4651 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4644 t4650))
% 5.82/6.06  (step t4652 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4653 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule resolution :premises (t4651 t4652))
% 5.82/6.06  (step t4654 (cl (=> (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule contraction :premises (t4653))
% 5.82/6.06  (step t4655 (cl (not (and (= tptp.e2 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule implies :premises (t4654))
% 5.82/6.06  (step t4656 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4643 t4655))
% 5.82/6.06  (step t4657 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4658 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4659 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (not (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4660 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule resolution :premises (t4656 t4657 t4658 t4659))
% 5.82/6.06  (step t4661 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule contraction :premises (t4660))
% 5.82/6.06  (step t4662 (cl (or (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0))))) :rule resolution :premises (t4641 t4642 t4661))
% 5.82/6.06  (step t4663 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule or :premises (t4662))
% 5.82/6.06  (step t4664 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4663))
% 5.82/6.06  (step t4665 (cl (= tptp.unit (tptp.inv tptp.unit))) :rule symm :premises (a4))
% 5.82/6.06  (step t4666 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e1 tptp.unit))) :rule resolution :premises (t4639 t4640 t4098 t4099 t4664 t3457 t4138 t4387 t4665 t2119 t4242 t790 t4243 t4296 t3593 t753))
% 5.82/6.06  (step t4667 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3))) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t4666))
% 5.82/6.06  (step t4668 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4667))
% 5.82/6.06  (step t4669 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t4540 t4668 t3463))
% 5.82/6.06  (step t4670 (cl (not (= tptp.e1 tptp.unit)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t4669))
% 5.82/6.06  (step t4671 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e3 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4670))
% 5.82/6.06  (step t4672 (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)
% 5.82/6.06  (step t4673 (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)
% 5.82/6.06  (step t4674 (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 (t4673))
% 5.82/6.06  (step t4675 (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)
% 5.82/6.06  (step t4676 (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)
% 5.82/6.06  (step t4677 (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)
% 5.82/6.06  (step t4678 (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 (t4676 t4677))
% 5.82/6.06  (step t4679 (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)
% 5.82/6.06  (step t4680 (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 (t4678 t4679))
% 5.82/6.06  (step t4681 (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 (t4675 t4680))
% 5.82/6.06  (step t4682 (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 (t4674 t4681))
% 5.82/6.06  (step t4683 (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 (t546 t4682 t1153))
% 5.82/6.06  (step t4684 (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)
% 5.82/6.06  (step t4685 (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)
% 5.82/6.06  (anchor :step t4686)
% 5.82/6.06  (assume t4686.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.06  (assume t4686.a1 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (anchor :step t4686.t2)
% 5.82/6.06  (assume t4686.t2.a0 (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0))))
% 5.82/6.06  (assume t4686.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))
% 5.82/6.06  (step t4686.t2.t1 (cl (= (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4686.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 (t4686.t2.t1))
% 5.82/6.06  (step t4686.t2.t3 (cl (= (tptp.op tptp.e0 tptp.e1) tptp.e0)) :rule symm :premises (t4686.t2.a1))
% 5.82/6.06  (step t4686.t2.t4 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule symm :premises (t4686.t2.t3))
% 5.82/6.06  (step t4686.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 5.82/6.06  (step t4686.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 (t4686.t2.t4 t4686.t2.t5))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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 (t4686.t2.t7))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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 (t4686.t2.t8 t4686.t2.t9))
% 5.82/6.06  (step t4686.t2.t11 (cl (= (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t4686.t2.t10 t4686.t2.a0))
% 5.82/6.06  (step t4686.t2.t12 (cl (= (= tptp.e0 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t4686.t2.t6 t4686.t2.t11))
% 5.82/6.06  (step t4686.t2.t13 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4686.t2.t2 t4686.t2.t12))
% 5.82/6.06  (step t4686.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 (t4686.t2.a0 t4686.t2.a1))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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 (t4686.t2 t4686.t3 t4686.t4))
% 5.82/6.06  (step t4686.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 (t4686.t5))
% 5.82/6.06  (step t4686.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 (t4686.t6))
% 5.82/6.06  (step t4686.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 (t4686.t1 t4686.t7))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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 (t4686.t8 t4686.t9))
% 5.82/6.06  (step t4686.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 (t4686.t10))
% 5.82/6.06  (step t4686.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 (t4686.t11))
% 5.82/6.06  (step t4686.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)
% 5.82/6.06  (step t4686.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 (t4686.t13 t4686.a1 t4686.a0))
% 5.82/6.06  (step t4686.t15 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4686.t12 t4686.t14))
% 5.82/6.06  (step t4686 (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 (t4686.a0 t4686.a1))
% 5.82/6.06  (step t4687 (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)
% 5.82/6.06  (step t4688 (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)
% 5.82/6.06  (step t4689 (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 (t4686 t4687 t4688))
% 5.82/6.06  (step t4690 (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 (t4689))
% 5.82/6.06  (step t4691 (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 (t4690))
% 5.82/6.06  (step t4692 (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 (t4685 t4691))
% 5.82/6.06  (step t4693 (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)
% 5.82/6.06  (step t4694 (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 (t4692 t4693))
% 5.82/6.06  (step t4695 (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 (t4694))
% 5.82/6.06  (step t4696 (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 (t4695))
% 5.82/6.06  (step t4697 (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 (t4684 t4696))
% 5.82/6.06  (step t4698 (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)
% 5.82/6.06  (step t4699 (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)
% 5.82/6.06  (step t4700 (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)
% 5.82/6.06  (step t4701 (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 (t4697 t4698 t4699 t4700))
% 5.82/6.06  (step t4702 (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 (t4701))
% 5.82/6.06  (step t4703 (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 (t4672 t4683 t4702))
% 5.82/6.06  (step t4704 (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 (t4703))
% 5.82/6.06  (step t4705 (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 (t4704))
% 5.82/6.06  (step t4706 (cl (not (= (tptp.op tptp.e0 tptp.e1) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t532))
% 5.82/6.06  (step t4707 (cl (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule and_neg)
% 5.82/6.06  (step t4708 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4709)
% 5.82/6.06  (assume t4709.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (assume t4709.a1 (= tptp.e1 tptp.unit))
% 5.82/6.06  (step t4709.t1 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4709.t2)
% 5.82/6.06  (assume t4709.t2.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4709.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 5.82/6.06  (step t4709.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t4709.t2.a1))
% 5.82/6.06  (step t4709.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t4709.t2.t1))
% 5.82/6.06  (step t4709.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 5.82/6.06  (step t4709.t2.t4 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4709.t2.a0))
% 5.82/6.06  (step t4709.t2.t5 (cl (= tptp.e1 tptp.unit)) :rule symm :premises (t4709.t2.t4))
% 5.82/6.06  (step t4709.t2.t6 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4709.t2.t5))
% 5.82/6.06  (step t4709.t2.t7 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e1))) :rule cong :premises (t4709.t2.t3 t4709.t2.t6))
% 5.82/6.06  (step t4709.t2.t8 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule trans :premises (t4709.t2.t2 t4709.t2.t7))
% 5.82/6.06  (step t4709.t2 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t4709.t2.a0 t4709.t2.a1))
% 5.82/6.06  (step t4709.t3 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4709.t4 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4709.t5 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))))) :rule resolution :premises (t4709.t2 t4709.t3 t4709.t4))
% 5.82/6.06  (step t4709.t6 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t4709.t5))
% 5.82/6.06  (step t4709.t7 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t4709.t6))
% 5.82/6.06  (step t4709.t8 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4709.t1 t4709.t7))
% 5.82/6.06  (step t4709.t9 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4709.t10 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4709.t8 t4709.t9))
% 5.82/6.06  (step t4709.t11 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t4709.t10))
% 5.82/6.06  (step t4709.t12 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t4709.t11))
% 5.82/6.06  (step t4709.t13 (cl (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4709.t14 (cl (and (= tptp.e1 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t4709.t13 t4709.a1 t4709.a0))
% 5.82/6.06  (step t4709.t15 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4709.t12 t4709.t14))
% 5.82/6.06  (step t4709 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule subproof :discharge (t4709.a0 t4709.a1))
% 5.82/6.06  (step t4710 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4711 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4712 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)))) :rule resolution :premises (t4709 t4710 t4711))
% 5.82/6.06  (step t4713 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule reordering :premises (t4712))
% 5.82/6.06  (step t4714 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule contraction :premises (t4713))
% 5.82/6.06  (step t4715 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4708 t4714))
% 5.82/6.06  (step t4716 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (not (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4717 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule resolution :premises (t4715 t4716))
% 5.82/6.06  (step t4718 (cl (=> (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1)))) :rule contraction :premises (t4717))
% 5.82/6.06  (step t4719 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e1 tptp.unit))) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule implies :premises (t4718))
% 5.82/6.06  (step t4720 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4707 t4719))
% 5.82/6.06  (step t4721 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1)) (not (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4720))
% 5.82/6.06  (step t4722 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e1))) :rule resolution :premises (t4721 t4145 t356))
% 5.82/6.06  (step t4723 (cl (not (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4705 t4706 t4722))
% 5.82/6.06  (step t4724 (cl (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t4360 t4361 t4389 t3666 t4414 t4471 t754 t338 t356 t4671 t4145 t4723 t3463))
% 5.82/6.06  (step t4725 (cl (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t4724))
% 5.82/6.06  (step t4726 (cl (= tptp.e0 (tptp.inv tptp.e3)) (= tptp.e1 (tptp.inv tptp.e3)) (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) :rule or :premises (t1046))
% 5.82/6.06  (step t4727 (cl (not (= (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2)))))) (not (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule equiv_pos2)
% 5.82/6.06  (step t4728 (cl (= (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2)))))) :rule cong :premises (t3372 t1634 t631))
% 5.82/6.06  (step t4729 (cl (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule and_neg)
% 5.82/6.06  (step t4730 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4731)
% 5.82/6.06  (assume t4731.a0 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4731.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))
% 5.82/6.06  (step t4731.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4731.t2)
% 5.82/6.06  (assume t4731.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))
% 5.82/6.06  (assume t4731.t2.a1 (= tptp.e0 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4731.t2.t1 (cl (= (= (= tptp.e0 (tptp.inv tptp.e2)) false) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.06  (step t4731.t2.t2 (cl (not (= (= tptp.e0 (tptp.inv tptp.e2)) false)) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule equiv1 :premises (t4731.t2.t1))
% 5.82/6.06  (step t4731.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e0)) :rule symm :premises (t4731.t2.a1))
% 5.82/6.06  (step t4731.t2.t4 (cl (= tptp.e0 (tptp.inv tptp.e3))) :rule symm :premises (t4731.t2.t3))
% 5.82/6.06  (step t4731.t2.t5 (cl (= (tptp.inv tptp.e2) (tptp.inv tptp.e2))) :rule refl)
% 5.82/6.06  (step t4731.t2.t6 (cl (= (= tptp.e0 (tptp.inv tptp.e2)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule cong :premises (t4731.t2.t4 t4731.t2.t5))
% 5.82/6.06  (step t4731.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv_simplify)
% 5.82/6.06  (step t4731.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) :rule equiv2 :premises (t4731.t2.t7))
% 5.82/6.06  (step t4731.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) :rule not_not)
% 5.82/6.06  (step t4731.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) :rule resolution :premises (t4731.t2.t8 t4731.t2.t9))
% 5.82/6.06  (step t4731.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) false)) :rule resolution :premises (t4731.t2.t10 t4731.t2.a0))
% 5.82/6.06  (step t4731.t2.t12 (cl (= (= tptp.e0 (tptp.inv tptp.e2)) false)) :rule trans :premises (t4731.t2.t6 t4731.t2.t11))
% 5.82/6.06  (step t4731.t2.t13 (cl (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t4731.t2.t2 t4731.t2.t12))
% 5.82/6.06  (step t4731.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule subproof :discharge (t4731.t2.a0 t4731.t2.a1))
% 5.82/6.06  (step t4731.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4731.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4731.t5 (cl (not (= tptp.e0 (tptp.inv tptp.e2))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))))) :rule resolution :premises (t4731.t2 t4731.t3 t4731.t4))
% 5.82/6.06  (step t4731.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule reordering :premises (t4731.t5))
% 5.82/6.06  (step t4731.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule contraction :premises (t4731.t6))
% 5.82/6.06  (step t4731.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t4731.t1 t4731.t7))
% 5.82/6.06  (step t4731.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.06  (step t4731.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t4731.t8 t4731.t9))
% 5.82/6.06  (step t4731.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule contraction :premises (t4731.t10))
% 5.82/6.06  (step t4731.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule implies :premises (t4731.t11))
% 5.82/6.06  (step t4731.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4731.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))) (= tptp.e0 (tptp.inv tptp.e3)))) :rule resolution :premises (t4731.t13 t4731.a1 t4731.a0))
% 5.82/6.06  (step t4731.t15 (cl (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t4731.t12 t4731.t14))
% 5.82/6.06  (step t4731 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule subproof :discharge (t4731.a0 t4731.a1))
% 5.82/6.06  (step t4732 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (= tptp.e0 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4733 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) :rule and_pos)
% 5.82/6.06  (step t4734 (cl (not (= tptp.e0 (tptp.inv tptp.e2))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) :rule resolution :premises (t4731 t4732 t4733))
% 5.82/6.06  (step t4735 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule reordering :premises (t4734))
% 5.82/6.06  (step t4736 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule contraction :premises (t4735))
% 5.82/6.06  (step t4737 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t4730 t4736))
% 5.82/6.06  (step t4738 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule implies_neg2)
% 5.82/6.06  (step t4739 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t4737 t4738))
% 5.82/6.06  (step t4740 (cl (=> (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule contraction :premises (t4739))
% 5.82/6.06  (step t4741 (cl (not (and (= tptp.e0 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2))))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule implies :premises (t4740))
% 5.82/6.06  (step t4742 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule resolution :premises (t4729 t4741))
% 5.82/6.06  (step t4743 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4744 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))))) :rule or_neg)
% 5.82/6.06  (step t4745 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (not (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule or_neg)
% 5.82/6.06  (step t4746 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2)))) (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t4742 t4743 t4744 t4745))
% 5.82/6.06  (step t4747 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)))) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule contraction :premises (t4746))
% 5.82/6.06  (step t4748 (cl (or (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2))))) :rule resolution :premises (t4727 t4728 t4747))
% 5.82/6.06  (step t4749 (cl (not (= tptp.e0 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2)))) :rule or :premises (t4748))
% 5.82/6.06  (step t4750 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e2)) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.inv tptp.e3)))) :rule reordering :premises (t4749))
% 5.82/6.06  (step t4751 (cl (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4726 t4412 t4750 t1658 t4664 t3457 t944))
% 5.82/6.06  (step t4752 (cl (= tptp.e3 (tptp.inv tptp.e3)) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t4751))
% 5.82/6.06  (step t4753 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule not_and :premises (a19))
% 5.82/6.06  (step t4754 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule reordering :premises (t4753))
% 5.82/6.06  (step t4755 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t4754 t211 t4145 t305 t337))
% 5.82/6.06  (step t4756 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule contraction :premises (t4755))
% 5.82/6.06  (step t4757 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t4756 t193 t4145 t983 t337 t790 t3593 t1573 t3594))
% 5.82/6.06  (step t4758 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule contraction :premises (t4757))
% 5.82/6.06  (step t4759 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4760 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0)))) :rule resolution :premises (t4758 t170 t4723 t4637 t2603 t84 t4145 t337 t3593 t3594 t4759 t4244 t4297 t65 t1214 t3593 t577 t4722 t578 t305 t337 t356))
% 5.82/6.06  (step t4761 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e0 (tptp.inv tptp.e2))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e0 (tptp.op tptp.e2 tptp.e3)))) :rule contraction :premises (t4760))
% 5.82/6.06  (step t4762 (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 (t1048))
% 5.82/6.06  (step t4763 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_pos2)
% 5.82/6.06  (step t4764 (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)
% 5.82/6.06  (step t4765 (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 (t4764))
% 5.82/6.06  (step t4766 (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)
% 5.82/6.06  (step t4767 (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)
% 5.82/6.06  (step t4768 (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)
% 5.82/6.06  (step t4769 (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 (t4767 t4768))
% 5.82/6.06  (step t4770 (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)
% 5.82/6.06  (step t4771 (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 (t4769 t4770))
% 5.82/6.06  (step t4772 (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 (t4766 t4771))
% 5.82/6.06  (step t4773 (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 (t4765 t4772))
% 5.82/6.06  (step t4774 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule cong :premises (t1307 t1308 t757 t4207 t4773))
% 5.82/6.06  (step t4775 (cl (not (= (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) (not (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv_pos2)
% 5.82/6.06  (step t4776 (cl (= (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule refl)
% 5.82/6.06  (step t4777 (cl (= (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv_simplify)
% 5.82/6.06  (step t4778 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule equiv2 :premises (t4777))
% 5.82/6.06  (step t4779 (cl (not (not (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule not_not)
% 5.82/6.06  (step t4780 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t4778 t4779))
% 5.82/6.06  (step t4781 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4782)
% 5.82/6.06  (assume t4782.a0 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.06  (assume t4782.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4782.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))
% 5.82/6.06  (assume t4782.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.06  (step t4782.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.06  (step t4782.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.06  (step t4782.t3 (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)
% 5.82/6.06  (step t4782.t4 (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 (t4782.t3))
% 5.82/6.06  (step t4782.t5 (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)
% 5.82/6.06  (step t4782.t6 (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 (t4782.t4 t4782.t5))
% 5.82/6.06  (step t4782.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) false)) :rule resolution :premises (t4782.t6 t4782.a3))
% 5.82/6.06  (step t4782.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule symm :premises (t4782.t7))
% 5.82/6.06  (step t4782.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule equiv_simplify)
% 5.82/6.06  (step t4782.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule equiv2 :premises (t4782.t9))
% 5.82/6.06  (step t4782.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e2)) :rule symm :premises (t4782.a1))
% 5.82/6.06  (step t4782.t12 (cl (= (tptp.op tptp.unit tptp.e2) tptp.e2)) :rule symm :premises (t4782.a0))
% 5.82/6.06  (step t4782.t13 (cl (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule symm :premises (t4782.t12))
% 5.82/6.06  (step t4782.t14 (cl (= (tptp.op tptp.e2 tptp.e1) tptp.e2)) :rule symm :premises (t4782.a2))
% 5.82/6.06  (step t4782.t15 (cl (= (tptp.op tptp.e2 tptp.e1) (tptp.op tptp.unit tptp.e2))) :rule trans :premises (t4782.t14 t4782.t13))
% 5.82/6.06  (step t4782.t16 (cl (= (tptp.op tptp.unit tptp.e2) (tptp.op tptp.e2 tptp.e1))) :rule symm :premises (t4782.t15))
% 5.82/6.06  (step t4782.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t4782.t11 t4782.t13 t4782.t16))
% 5.82/6.06  (step t4782.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)) true)) :rule resolution :premises (t4782.t10 t4782.t17))
% 5.82/6.06  (step t4782.t19 (cl (= false true)) :rule trans :premises (t4782.t8 t4782.t18))
% 5.82/6.06  (step t4782.t20 (cl false) :rule resolution :premises (t4782.t1 t4782.t2 t4782.t19))
% 5.82/6.06  (step t4782 (cl (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) :rule subproof :discharge (t4782.a0 t4782.a1 t4782.a2 t4782.a3))
% 5.82/6.06  (step t4783 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4784 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4785 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule and_pos)
% 5.82/6.06  (step t4786 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= 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.e1)))) :rule and_pos)
% 5.82/6.06  (step t4787 (cl false (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4782 t4783 t4784 t4785 t4786))
% 5.82/6.06  (step t4788 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) false) :rule reordering :premises (t4787))
% 5.82/6.06  (step t4789 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) false) :rule contraction :premises (t4788))
% 5.82/6.06  (step t4790 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) false) :rule resolution :premises (t4781 t4789))
% 5.82/6.06  (step t4791 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (not false)) :rule implies_neg2)
% 5.82/6.06  (step t4792 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t4790 t4791))
% 5.82/6.06  (step t4793 (cl (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false)) :rule contraction :premises (t4792))
% 5.82/6.06  (step t4794 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule implies_simplify)
% 5.82/6.06  (step t4795 (cl (not (=> (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false)) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule equiv1 :premises (t4794))
% 5.82/6.06  (step t4796 (cl (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4793 t4795))
% 5.82/6.06  (step t4797 (cl (= (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false)) :rule resolution :premises (t4780 t4796))
% 5.82/6.06  (step t4798 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false))) :rule cong :premises (t4776 t4797))
% 5.82/6.06  (step t4799 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) false) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule all_simplify)
% 5.82/6.06  (step t4800 (cl (= (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))))) :rule trans :premises (t4798 t4799))
% 5.82/6.06  (step t4801 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4802)
% 5.82/6.06  (assume t4802.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4802.a1 (= tptp.e2 (tptp.op tptp.unit tptp.e2)))
% 5.82/6.06  (assume t4802.a2 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (assume t4802.a3 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4802.a4 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))
% 5.82/6.06  (step t4802.t1 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule and_neg)
% 5.82/6.06  (step t4802.t2 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4802.t3)
% 5.82/6.06  (assume t4802.t3.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4802.t3.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 5.82/6.06  (step t4802.t3.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t4802.t3.a1))
% 5.82/6.06  (step t4802.t3.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t4802.t3.t1))
% 5.82/6.06  (step t4802.t3.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4802.t3.t4 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4802.t3.a0))
% 5.82/6.06  (step t4802.t3.t5 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e1))) :rule cong :premises (t4802.t3.t3 t4802.t3.t4))
% 5.82/6.06  (step t4802.t3.t6 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule trans :premises (t4802.t3.t2 t4802.t3.t5))
% 5.82/6.06  (step t4802.t3 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule subproof :discharge (t4802.t3.a0 t4802.t3.a1))
% 5.82/6.06  (step t4802.t4 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4802.t5 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4802.t6 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t4802.t3 t4802.t4 t4802.t5))
% 5.82/6.06  (step t4802.t7 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule reordering :premises (t4802.t6))
% 5.82/6.06  (step t4802.t8 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule contraction :premises (t4802.t7))
% 5.82/6.06  (step t4802.t9 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4802.t2 t4802.t8))
% 5.82/6.06  (step t4802.t10 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule implies_neg2)
% 5.82/6.06  (step t4802.t11 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4802.t9 t4802.t10))
% 5.82/6.06  (step t4802.t12 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)))) :rule contraction :premises (t4802.t11))
% 5.82/6.06  (step t4802.t13 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule implies :premises (t4802.t12))
% 5.82/6.06  (step t4802.t14 (cl (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 5.82/6.06  (step t4802.t15 (cl (and (= tptp.e1 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t4802.t14 t4802.a3 t4802.a2))
% 5.82/6.06  (step t4802.t16 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e1))) :rule resolution :premises (t4802.t13 t4802.t15))
% 5.82/6.06  (step t4802.t17 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t4802.t1 t4802.a1 t4802.a0 t4802.t16 t4802.a4))
% 5.82/6.06  (step t4802 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule subproof :discharge (t4802.a0 t4802.a1 t4802.a2 t4802.a3 t4802.a4))
% 5.82/6.06  (step t4803 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4804 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.unit tptp.e2))) :rule and_pos)
% 5.82/6.06  (step t4805 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 5.82/6.06  (step t4806 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4807 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (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)
% 5.82/6.06  (step t4808 (cl (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4802 t4803 t4804 t4805 t4806 t4807))
% 5.82/6.06  (step t4809 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule reordering :premises (t4808))
% 5.82/6.06  (step t4810 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule contraction :premises (t4809))
% 5.82/6.06  (step t4811 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule resolution :premises (t4801 t4810))
% 5.82/6.06  (step t4812 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule implies_neg2)
% 5.82/6.06  (step t4813 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4811 t4812))
% 5.82/6.06  (step t4814 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) (and (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.e2 tptp.e1)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t4813))
% 5.82/6.06  (step t4815 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.e3)) (= tptp.e2 (tptp.op tptp.unit tptp.e2)) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4775 t4800 t4814))
% 5.82/6.06  (step t4816 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) :rule not_and :premises (t4815))
% 5.82/6.06  (step t4817 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4818 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))))) :rule or_neg)
% 5.82/6.06  (step t4819 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 5.82/6.06  (step t4820 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4821 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule or_neg)
% 5.82/6.06  (step t4822 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule resolution :premises (t4816 t4817 t4818 t4819 t4820 t4821))
% 5.82/6.06  (step t4823 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))))) :rule contraction :premises (t4822))
% 5.82/6.06  (step t4824 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule resolution :premises (t4763 t4774 t4823))
% 5.82/6.06  (step t4825 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e2 (tptp.op tptp.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1))) :rule or :premises (t4824))
% 5.82/6.06  (step t4826 (cl (= (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.unit tptp.e2))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4825))
% 5.82/6.06  (step t4827 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e1)))) :rule and :premises (t532))
% 5.82/6.06  (step t4828 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t4826 t4827 t1377 t790 t4145))
% 5.82/6.06  (step t4829 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule equiv_pos2)
% 5.82/6.06  (step t4830 (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)
% 5.82/6.06  (step t4831 (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 (t4830))
% 5.82/6.06  (step t4832 (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)
% 5.82/6.06  (step t4833 (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)
% 5.82/6.06  (step t4834 (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)
% 5.82/6.06  (step t4835 (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 (t4833 t4834))
% 5.82/6.06  (step t4836 (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)
% 5.82/6.06  (step t4837 (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 (t4835 t4836))
% 5.82/6.06  (step t4838 (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 (t4832 t4837))
% 5.82/6.06  (step t4839 (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 (t4831 t4838))
% 5.82/6.06  (step t4840 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule cong :premises (t1238 t1239 t4207 t4839))
% 5.82/6.06  (step t4841 (cl (not (= (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) (not (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule equiv_pos2)
% 5.82/6.06  (step t4842 (cl (= (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule refl)
% 5.82/6.06  (step t4843 (cl (= (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule equiv_simplify)
% 5.82/6.06  (step t4844 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule equiv2 :premises (t4843))
% 5.82/6.06  (step t4845 (cl (not (not (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule not_not)
% 5.82/6.06  (step t4846 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4844 t4845))
% 5.82/6.06  (step t4847 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4848)
% 5.82/6.06  (assume t4848.a0 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.06  (assume t4848.a1 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4848.a2 (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))
% 5.82/6.06  (assume t4848.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.06  (step t4848.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 5.82/6.06  (step t4848.t2 (cl (= (= false true) false)) :rule all_simplify)
% 5.82/6.06  (step t4848.t3 (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)
% 5.82/6.06  (step t4848.t4 (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 (t4848.t3))
% 5.82/6.06  (step t4848.t5 (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)
% 5.82/6.06  (step t4848.t6 (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 (t4848.t4 t4848.t5))
% 5.82/6.06  (step t4848.t7 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) false)) :rule resolution :premises (t4848.t6 t4848.a3))
% 5.82/6.06  (step t4848.t8 (cl (= false (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule symm :premises (t4848.t7))
% 5.82/6.06  (step t4848.t9 (cl (= (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) true) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule equiv_simplify)
% 5.82/6.06  (step t4848.t10 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) true) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule equiv2 :premises (t4848.t9))
% 5.82/6.06  (step t4848.t11 (cl (= (tptp.op tptp.e2 tptp.e3) tptp.e3)) :rule symm :premises (t4848.a1))
% 5.82/6.06  (step t4848.t12 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t4848.a0))
% 5.82/6.06  (step t4848.t13 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t4848.t12))
% 5.82/6.06  (step t4848.t14 (cl (= (tptp.op tptp.e1 tptp.e3) tptp.e3)) :rule symm :premises (t4848.a2))
% 5.82/6.06  (step t4848.t15 (cl (= (tptp.op tptp.e1 tptp.e3) (tptp.op tptp.unit tptp.e3))) :rule trans :premises (t4848.t14 t4848.t13))
% 5.82/6.06  (step t4848.t16 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule symm :premises (t4848.t15))
% 5.82/6.06  (step t4848.t17 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t4848.t11 t4848.t13 t4848.t16))
% 5.82/6.06  (step t4848.t18 (cl (= (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) true)) :rule resolution :premises (t4848.t10 t4848.t17))
% 5.82/6.06  (step t4848.t19 (cl (= false true)) :rule trans :premises (t4848.t8 t4848.t18))
% 5.82/6.06  (step t4848.t20 (cl false) :rule resolution :premises (t4848.t1 t4848.t2 t4848.t19))
% 5.82/6.06  (step t4848 (cl (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) :rule subproof :discharge (t4848.a0 t4848.a1 t4848.a2 t4848.a3))
% 5.82/6.06  (step t4849 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4850 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4851 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4852 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 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)
% 5.82/6.06  (step t4853 (cl false (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4848 t4849 t4850 t4851 t4852))
% 5.82/6.06  (step t4854 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) false) :rule reordering :premises (t4853))
% 5.82/6.06  (step t4855 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) false) :rule contraction :premises (t4854))
% 5.82/6.06  (step t4856 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) false) :rule resolution :premises (t4847 t4855))
% 5.82/6.06  (step t4857 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (not false)) :rule implies_neg2)
% 5.82/6.06  (step t4858 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false)) :rule resolution :premises (t4856 t4857))
% 5.82/6.06  (step t4859 (cl (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false)) :rule contraction :premises (t4858))
% 5.82/6.06  (step t4860 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule implies_simplify)
% 5.82/6.06  (step t4861 (cl (not (=> (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false)) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule equiv1 :premises (t4860))
% 5.82/6.06  (step t4862 (cl (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4859 t4861))
% 5.82/6.06  (step t4863 (cl (= (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false)) :rule resolution :premises (t4846 t4862))
% 5.82/6.06  (step t4864 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false))) :rule cong :premises (t4842 t4863))
% 5.82/6.06  (step t4865 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) false) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule all_simplify)
% 5.82/6.06  (step t4866 (cl (= (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))))) :rule trans :premises (t4864 t4865))
% 5.82/6.06  (step t4867 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4868)
% 5.82/6.06  (assume t4868.a0 (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4868.a1 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.06  (assume t4868.a2 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4868.a3 (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))
% 5.82/6.06  (step t4868.t1 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule and_neg)
% 5.82/6.06  (step t4868.t2 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4868.t3)
% 5.82/6.06  (assume t4868.t3.a0 (= tptp.e1 tptp.unit))
% 5.82/6.06  (assume t4868.t3.a1 (= tptp.e3 (tptp.op tptp.unit tptp.e3)))
% 5.82/6.06  (step t4868.t3.t1 (cl (= (tptp.op tptp.unit tptp.e3) tptp.e3)) :rule symm :premises (t4868.t3.a1))
% 5.82/6.06  (step t4868.t3.t2 (cl (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule symm :premises (t4868.t3.t1))
% 5.82/6.06  (step t4868.t3.t3 (cl (= tptp.unit tptp.e1)) :rule symm :premises (t4868.t3.a0))
% 5.82/6.06  (step t4868.t3.t4 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 5.82/6.06  (step t4868.t3.t5 (cl (= (tptp.op tptp.unit tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule cong :premises (t4868.t3.t3 t4868.t3.t4))
% 5.82/6.06  (step t4868.t3.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule trans :premises (t4868.t3.t2 t4868.t3.t5))
% 5.82/6.06  (step t4868.t3 (cl (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule subproof :discharge (t4868.t3.a0 t4868.t3.a1))
% 5.82/6.06  (step t4868.t4 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4868.t5 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4868.t6 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule resolution :premises (t4868.t3 t4868.t4 t4868.t5))
% 5.82/6.06  (step t4868.t7 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule reordering :premises (t4868.t6))
% 5.82/6.06  (step t4868.t8 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule contraction :premises (t4868.t7))
% 5.82/6.06  (step t4868.t9 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t4868.t2 t4868.t8))
% 5.82/6.06  (step t4868.t10 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule implies_neg2)
% 5.82/6.06  (step t4868.t11 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4868.t9 t4868.t10))
% 5.82/6.06  (step t4868.t12 (cl (=> (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)))) :rule contraction :premises (t4868.t11))
% 5.82/6.06  (step t4868.t13 (cl (not (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule implies :premises (t4868.t12))
% 5.82/6.06  (step t4868.t14 (cl (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4868.t15 (cl (and (= tptp.e1 tptp.unit) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule resolution :premises (t4868.t14 t4868.a2 t4868.a1))
% 5.82/6.06  (step t4868.t16 (cl (= tptp.e3 (tptp.op tptp.e1 tptp.e3))) :rule resolution :premises (t4868.t13 t4868.t15))
% 5.82/6.06  (step t4868.t17 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4868.t1 t4868.a1 t4868.a0 t4868.t16 t4868.a3))
% 5.82/6.06  (step t4868 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule subproof :discharge (t4868.a0 t4868.a1 t4868.a2 t4868.a3))
% 5.82/6.06  (step t4869 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4870 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e3 (tptp.op tptp.unit tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4871 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (= tptp.e1 tptp.unit)) :rule and_pos)
% 5.82/6.06  (step t4872 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (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)
% 5.82/6.06  (step t4873 (cl (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4868 t4869 t4870 t4871 t4872))
% 5.82/6.06  (step t4874 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule reordering :premises (t4873))
% 5.82/6.06  (step t4875 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule contraction :premises (t4874))
% 5.82/6.06  (step t4876 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule resolution :premises (t4867 t4875))
% 5.82/6.06  (step t4877 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule implies_neg2)
% 5.82/6.06  (step t4878 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4876 t4877))
% 5.82/6.06  (step t4879 (cl (=> (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) (and (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.e1 tptp.e3)) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule contraction :premises (t4878))
% 5.82/6.06  (step t4880 (cl (not (and (= tptp.e3 (tptp.op tptp.e2 tptp.e3)) (= tptp.e3 (tptp.op tptp.unit tptp.e3)) (= tptp.e1 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4841 t4866 t4879))
% 5.82/6.06  (step t4881 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) :rule not_and :premises (t4880))
% 5.82/6.06  (step t4882 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4883 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4884 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (not (= tptp.e1 tptp.unit)))) :rule or_neg)
% 5.82/6.06  (step t4885 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (not (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule or_neg)
% 5.82/6.06  (step t4886 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))))) (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule resolution :premises (t4881 t4882 t4883 t4884 t4885))
% 5.82/6.06  (step t4887 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))))) :rule contraction :premises (t4886))
% 5.82/6.06  (step t4888 (cl (or (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule resolution :premises (t4829 t4840 t4887))
% 5.82/6.06  (step t4889 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit)) (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3))) :rule or :premises (t4888))
% 5.82/6.06  (step t4890 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)) (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.op tptp.unit tptp.e3))) (not (= tptp.e1 tptp.unit))) :rule reordering :premises (t4889))
% 5.82/6.06  (step t4891 (cl (not (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e1 tptp.e3)))) :rule and :premises (t532))
% 5.82/6.06  (step t4892 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t4890 t4891 t984 t4145))
% 5.82/6.06  (step t4893 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e0))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t4761 t944 t4762 t4828 t4892))
% 5.82/6.06  (step t4894 (cl (not (= tptp.e2 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) :rule contraction :premises (t4893))
% 5.82/6.06  (step t4895 (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)
% 5.82/6.06  (step t4896 (cl (= (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e3 tptp.e3))))) :rule refl)
% 5.82/6.06  (step t4897 (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)
% 5.82/6.06  (step t4898 (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 (t4897))
% 5.82/6.06  (step t4899 (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)
% 5.82/6.06  (step t4900 (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)
% 5.82/6.06  (step t4901 (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)
% 5.82/6.06  (step t4902 (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 (t4900 t4901))
% 5.82/6.06  (step t4903 (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)
% 5.82/6.06  (step t4904 (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 (t4902 t4903))
% 5.82/6.06  (step t4905 (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 (t4899 t4904))
% 5.82/6.06  (step t4906 (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 (t4898 t4905))
% 5.82/6.06  (step t4907 (cl (= (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule refl)
% 5.82/6.06  (step t4908 (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 (t4896 t4906 t4907))
% 5.82/6.06  (step t4909 (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)
% 5.82/6.06  (step t4910 (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)
% 5.82/6.06  (anchor :step t4911)
% 5.82/6.06  (assume t4911.a0 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 5.82/6.06  (assume t4911.a1 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (anchor :step t4911.t2)
% 5.82/6.06  (assume t4911.t2.a0 (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3))))
% 5.82/6.06  (assume t4911.t2.a1 (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))
% 5.82/6.06  (step t4911.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false) (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3))))) :rule equiv_simplify)
% 5.82/6.06  (step t4911.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 (t4911.t2.t1))
% 5.82/6.06  (step t4911.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e3) tptp.e1)) :rule symm :premises (t4911.t2.a1))
% 5.82/6.06  (step t4911.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule symm :premises (t4911.t2.t3))
% 5.82/6.06  (step t4911.t2.t5 (cl (= (tptp.op tptp.e2 tptp.e3) (tptp.op tptp.e2 tptp.e3))) :rule refl)
% 5.82/6.06  (step t4911.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 (t4911.t2.t4 t4911.t2.t5))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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 (t4911.t2.t7))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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 (t4911.t2.t8 t4911.t2.t9))
% 5.82/6.06  (step t4911.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)) false)) :rule resolution :premises (t4911.t2.t10 t4911.t2.a0))
% 5.82/6.06  (step t4911.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e2 tptp.e3)) false)) :rule trans :premises (t4911.t2.t6 t4911.t2.t11))
% 5.82/6.06  (step t4911.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t4911.t2.t2 t4911.t2.t12))
% 5.82/6.06  (step t4911.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 (t4911.t2.a0 t4911.t2.a1))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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 (t4911.t2 t4911.t3 t4911.t4))
% 5.82/6.06  (step t4911.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 (t4911.t5))
% 5.82/6.06  (step t4911.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 (t4911.t6))
% 5.82/6.06  (step t4911.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 (t4911.t1 t4911.t7))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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 (t4911.t8 t4911.t9))
% 5.82/6.06  (step t4911.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 (t4911.t10))
% 5.82/6.06  (step t4911.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 (t4911.t11))
% 5.82/6.06  (step t4911.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)
% 5.82/6.06  (step t4911.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 (t4911.t13 t4911.a1 t4911.a0))
% 5.82/6.06  (step t4911.t15 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t4911.t12 t4911.t14))
% 5.82/6.06  (step t4911 (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 (t4911.a0 t4911.a1))
% 5.82/6.06  (step t4912 (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)
% 5.82/6.06  (step t4913 (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)
% 5.82/6.06  (step t4914 (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 (t4911 t4912 t4913))
% 5.82/6.06  (step t4915 (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 (t4914))
% 5.82/6.06  (step t4916 (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 (t4915))
% 5.82/6.06  (step t4917 (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 (t4910 t4916))
% 5.82/6.06  (step t4918 (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)
% 5.82/6.06  (step t4919 (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 (t4917 t4918))
% 5.82/6.06  (step t4920 (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 (t4919))
% 5.82/6.06  (step t4921 (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 (t4920))
% 5.82/6.06  (step t4922 (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 (t4909 t4921))
% 5.82/6.06  (step t4923 (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)
% 5.82/6.06  (step t4924 (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)
% 5.82/6.06  (step t4925 (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)
% 5.82/6.06  (step t4926 (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 (t4922 t4923 t4924 t4925))
% 5.82/6.06  (step t4927 (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 (t4926))
% 5.82/6.06  (step t4928 (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 (t4895 t4908 t4927))
% 5.82/6.06  (step t4929 (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 (t4928))
% 5.82/6.06  (step t4930 (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 (t4929))
% 5.82/6.06  (step t4931 (cl (not (= (tptp.op tptp.e3 tptp.e3) (tptp.op tptp.e2 tptp.e3)))) :rule and :premises (t532))
% 5.82/6.06  (step t4932 (cl (not (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))))) (not (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule equiv_pos2)
% 5.82/6.06  (step t4933 (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)
% 5.82/6.06  (step t4934 (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 (t4933))
% 5.82/6.06  (step t4935 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))))) :rule all_simplify)
% 5.82/6.06  (step t4936 (cl (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3))) :rule refl)
% 5.82/6.06  (step t4937 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule all_simplify)
% 5.82/6.06  (step t4938 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)))) :rule cong :premises (t4936 t4937))
% 5.82/6.06  (step t4939 (cl (= (= (= tptp.e2 tptp.e3) (= tptp.e2 tptp.e3)) true)) :rule all_simplify)
% 5.82/6.06  (step t4940 (cl (= (= (= tptp.e2 tptp.e3) (not (not (= tptp.e2 tptp.e3)))) true)) :rule trans :premises (t4938 t4939))
% 5.82/6.06  (step t4941 (cl (= (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3)) true)) :rule trans :premises (t4935 t4940))
% 5.82/6.06  (step t4942 (cl (= (not (not (= tptp.e2 tptp.e3))) (= tptp.e2 tptp.e3))) :rule resolution :premises (t4934 t4941))
% 5.82/6.06  (step t4943 (cl (= (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))))) :rule cong :premises (t4942 t1098 t3982))
% 5.82/6.06  (step t4944 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4945 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4946)
% 5.82/6.06  (assume t4946.a0 (not (= tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4946.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4946.t1 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4946.t2)
% 5.82/6.06  (assume t4946.t2.a0 (not (= tptp.e2 tptp.e3)))
% 5.82/6.06  (assume t4946.t2.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4946.t2.t1 (cl (= (= (= tptp.e2 (tptp.inv tptp.e3)) false) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule equiv_simplify)
% 5.82/6.06  (step t4946.t2.t2 (cl (not (= (= tptp.e2 (tptp.inv tptp.e3)) false)) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule equiv1 :premises (t4946.t2.t1))
% 5.82/6.06  (step t4946.t2.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 5.82/6.06  (step t4946.t2.t4 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t4946.t2.a1))
% 5.82/6.06  (step t4946.t2.t5 (cl (= (= tptp.e2 (tptp.inv tptp.e3)) (= tptp.e2 tptp.e3))) :rule cong :premises (t4946.t2.t3 t4946.t2.t4))
% 5.82/6.06  (step t4946.t2.t6 (cl (= (= (= tptp.e2 tptp.e3) false) (not (= tptp.e2 tptp.e3)))) :rule equiv_simplify)
% 5.82/6.06  (step t4946.t2.t7 (cl (= (= tptp.e2 tptp.e3) false) (not (not (= tptp.e2 tptp.e3)))) :rule equiv2 :premises (t4946.t2.t6))
% 5.82/6.06  (step t4946.t2.t8 (cl (not (not (not (= tptp.e2 tptp.e3)))) (= tptp.e2 tptp.e3)) :rule not_not)
% 5.82/6.06  (step t4946.t2.t9 (cl (= (= tptp.e2 tptp.e3) false) (= tptp.e2 tptp.e3)) :rule resolution :premises (t4946.t2.t7 t4946.t2.t8))
% 5.82/6.06  (step t4946.t2.t10 (cl (= (= tptp.e2 tptp.e3) false)) :rule resolution :premises (t4946.t2.t9 t4946.t2.a0))
% 5.82/6.06  (step t4946.t2.t11 (cl (= (= tptp.e2 (tptp.inv tptp.e3)) false)) :rule trans :premises (t4946.t2.t5 t4946.t2.t10))
% 5.82/6.06  (step t4946.t2.t12 (cl (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4946.t2.t2 t4946.t2.t11))
% 5.82/6.06  (step t4946.t2 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule subproof :discharge (t4946.t2.a0 t4946.t2.a1))
% 5.82/6.06  (step t4946.t3 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4946.t4 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4946.t5 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t4946.t2 t4946.t3 t4946.t4))
% 5.82/6.06  (step t4946.t6 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4946.t5))
% 5.82/6.06  (step t4946.t7 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule contraction :premises (t4946.t6))
% 5.82/6.06  (step t4946.t8 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4946.t1 t4946.t7))
% 5.82/6.06  (step t4946.t9 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule implies_neg2)
% 5.82/6.06  (step t4946.t10 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4946.t8 t4946.t9))
% 5.82/6.06  (step t4946.t11 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule contraction :premises (t4946.t10))
% 5.82/6.06  (step t4946.t12 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies :premises (t4946.t11))
% 5.82/6.06  (step t4946.t13 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4946.t14 (cl (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t4946.t13 t4946.a0 t4946.a1))
% 5.82/6.06  (step t4946.t15 (cl (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4946.t12 t4946.t14))
% 5.82/6.06  (step t4946 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule subproof :discharge (t4946.a0 t4946.a1))
% 5.82/6.06  (step t4947 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4948 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4949 (cl (not (= tptp.e2 (tptp.inv tptp.e3))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t4946 t4947 t4948))
% 5.82/6.06  (step t4950 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule reordering :premises (t4949))
% 5.82/6.06  (step t4951 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule contraction :premises (t4950))
% 5.82/6.06  (step t4952 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4945 t4951))
% 5.82/6.06  (step t4953 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule implies_neg2)
% 5.82/6.06  (step t4954 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4952 t4953))
% 5.82/6.06  (step t4955 (cl (=> (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule contraction :premises (t4954))
% 5.82/6.06  (step t4956 (cl (not (and (not (= tptp.e2 tptp.e3)) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule implies :premises (t4955))
% 5.82/6.06  (step t4957 (cl (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule resolution :premises (t4944 t4956))
% 5.82/6.06  (step t4958 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (not (not (= tptp.e2 tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4959 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4960 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (not (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4961 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4957 t4958 t4959 t4960))
% 5.82/6.06  (step t4962 (cl (or (not (not (= tptp.e2 tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule contraction :premises (t4961))
% 5.82/6.06  (step t4963 (cl (or (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3))))) :rule resolution :premises (t4932 t4943 t4962))
% 5.82/6.06  (step t4964 (cl (= tptp.e2 tptp.e3) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e2 (tptp.inv tptp.e3)))) :rule or :premises (t4963))
% 5.82/6.06  (step t4965 (cl (= tptp.e2 tptp.e3) (not (= tptp.e2 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t4964))
% 5.82/6.06  (step t4966 (cl (not (= (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_pos2)
% 5.82/6.06  (step t4967 (cl (= (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))))) :rule cong :premises (t1098 t3433 t1934))
% 5.82/6.06  (step t4968 (cl (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule and_neg)
% 5.82/6.06  (step t4969 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4970)
% 5.82/6.06  (assume t4970.a0 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (assume t4970.a1 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.06  (step t4970.t1 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule implies_neg1)
% 5.82/6.06  (anchor :step t4970.t2)
% 5.82/6.06  (assume t4970.t2.a0 (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))
% 5.82/6.06  (assume t4970.t2.a1 (= tptp.e3 (tptp.inv tptp.e3)))
% 5.82/6.06  (step t4970.t2.t1 (cl (= (= (= tptp.e3 (tptp.inv tptp.e0)) false) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4970.t2.t2 (cl (not (= (= tptp.e3 (tptp.inv tptp.e0)) false)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule equiv1 :premises (t4970.t2.t1))
% 5.82/6.06  (step t4970.t2.t3 (cl (= (tptp.inv tptp.e3) tptp.e3)) :rule symm :premises (t4970.t2.a1))
% 5.82/6.06  (step t4970.t2.t4 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule symm :premises (t4970.t2.t3))
% 5.82/6.06  (step t4970.t2.t5 (cl (= (tptp.inv tptp.e0) (tptp.inv tptp.e0))) :rule refl)
% 5.82/6.06  (step t4970.t2.t6 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule cong :premises (t4970.t2.t4 t4970.t2.t5))
% 5.82/6.06  (step t4970.t2.t7 (cl (= (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv_simplify)
% 5.82/6.06  (step t4970.t2.t8 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) :rule equiv2 :premises (t4970.t2.t7))
% 5.82/6.06  (step t4970.t2.t9 (cl (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule not_not)
% 5.82/6.06  (step t4970.t2.t10 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) :rule resolution :premises (t4970.t2.t8 t4970.t2.t9))
% 5.82/6.06  (step t4970.t2.t11 (cl (= (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) false)) :rule resolution :premises (t4970.t2.t10 t4970.t2.a0))
% 5.82/6.06  (step t4970.t2.t12 (cl (= (= tptp.e3 (tptp.inv tptp.e0)) false)) :rule trans :premises (t4970.t2.t6 t4970.t2.t11))
% 5.82/6.06  (step t4970.t2.t13 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4970.t2.t2 t4970.t2.t12))
% 5.82/6.06  (step t4970.t2 (cl (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4970.t2.a0 t4970.t2.a1))
% 5.82/6.06  (step t4970.t3 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4970.t4 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4970.t5 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))))) :rule resolution :premises (t4970.t2 t4970.t3 t4970.t4))
% 5.82/6.06  (step t4970.t6 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t4970.t5))
% 5.82/6.06  (step t4970.t7 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4970.t6))
% 5.82/6.06  (step t4970.t8 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4970.t1 t4970.t7))
% 5.82/6.06  (step t4970.t9 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4970.t10 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4970.t8 t4970.t9))
% 5.82/6.06  (step t4970.t11 (cl (=> (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4970.t10))
% 5.82/6.06  (step t4970.t12 (cl (not (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t4970.t11))
% 5.82/6.06  (step t4970.t13 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule and_neg)
% 5.82/6.06  (step t4970.t14 (cl (and (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))) (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t4970.t13 t4970.a1 t4970.a0))
% 5.82/6.06  (step t4970.t15 (cl (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4970.t12 t4970.t14))
% 5.82/6.06  (step t4970 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule subproof :discharge (t4970.a0 t4970.a1))
% 5.82/6.06  (step t4971 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (= tptp.e3 (tptp.inv tptp.e3))) :rule and_pos)
% 5.82/6.06  (step t4972 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) :rule and_pos)
% 5.82/6.06  (step t4973 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule resolution :premises (t4970 t4971 t4972))
% 5.82/6.06  (step t4974 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule reordering :premises (t4973))
% 5.82/6.06  (step t4975 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4974))
% 5.82/6.06  (step t4976 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4969 t4975))
% 5.82/6.06  (step t4977 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule implies_neg2)
% 5.82/6.06  (step t4978 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4976 t4977))
% 5.82/6.06  (step t4979 (cl (=> (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4978))
% 5.82/6.06  (step t4980 (cl (not (and (= tptp.e3 (tptp.inv tptp.e3)) (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0))))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule implies :premises (t4979))
% 5.82/6.06  (step t4981 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4968 t4980))
% 5.82/6.06  (step t4982 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e3))))) :rule or_neg)
% 5.82/6.06  (step t4983 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))))) :rule or_neg)
% 5.82/6.06  (step t4984 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (not (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule or_neg)
% 5.82/6.06  (step t4985 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0)))) (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4981 t4982 t4983 t4984))
% 5.82/6.06  (step t4986 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (not (not (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)))) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule contraction :premises (t4985))
% 5.82/6.06  (step t4987 (cl (or (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))))) :rule resolution :premises (t4966 t4967 t4986))
% 5.82/6.06  (step t4988 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule or :premises (t4987))
% 5.82/6.06  (step t4989 (cl (= (tptp.inv tptp.e3) (tptp.inv tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t4988))
% 5.82/6.06  (step t4990 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3))) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule resolution :premises (t4894 t4538 t4145 t4723 t4930 t4931 t4965 t4116 t4989 t3457 t4493 t4145 t983))
% 5.82/6.06  (step t4991 (cl (not (= tptp.e3 (tptp.inv tptp.e3))) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t4990))
% 5.82/6.06  (step t4992 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (not (= tptp.e3 (tptp.inv tptp.e3)))) :rule reordering :premises (t4991))
% 5.82/6.06  (step t4993 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)) (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule resolution :premises (t4725 t4752 t4992))
% 5.82/6.06  (step t4994 (cl (= tptp.e2 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0))) :rule contraction :premises (t4993))
% 5.82/6.06  (step t4995 (cl (not (= tptp.e1 (tptp.op (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0)) tptp.e0)))) :rule resolution :premises (t247 t248 t4994))
% 5.82/6.06  (step t4996 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t4997 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e2 (tptp.inv tptp.e2)))) :rule resolution :premises (t4996 t4244 t4297 t4335 t4145 t4336 t337 t4175 t4145 t305 t983 t337 t338 t984 t790 t3593 t4176 t4177 t2556 t4178))
% 5.82/6.06  (step t4998 (cl (not (= tptp.e2 (tptp.inv tptp.e2))) (= tptp.e3 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule contraction :premises (t4997))
% 5.82/6.06  (step t4999 (cl (= tptp.e0 (tptp.inv tptp.e2)) (= tptp.e1 (tptp.inv tptp.e2)) (= tptp.e2 (tptp.inv tptp.e2)) (= tptp.e3 (tptp.inv tptp.e2))) :rule or :premises (t1235))
% 5.82/6.06  (step t5000 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2)) (not (= tptp.e3 (tptp.inv tptp.e0))) (not (= tptp.e3 (tptp.inv tptp.e0)))) :rule resolution :premises (t4998 t4999 t4358 t268 t4145 t4995 t305 t983 t4098 t4099))
% 5.82/6.06  (step t5001 (cl (not (= tptp.e3 (tptp.inv tptp.e0))) (= tptp.e0 (tptp.inv tptp.e2))) :rule contraction :premises (t5000))
% 5.82/6.06  (step t5002 (cl (= tptp.e0 (tptp.inv tptp.e0)) (= tptp.e1 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e3 (tptp.inv tptp.e0))) :rule or :premises (t2563))
% 5.82/6.06  (step t5003 (cl (not (= tptp.e0 (tptp.inv tptp.e0)))) :rule resolution :premises (t2440 t533 t4722 t356 t338 t4994))
% 5.82/6.06  (step t5004 (cl (= tptp.e2 (tptp.inv tptp.e0)) (= tptp.e2 (tptp.inv tptp.e0))) :rule resolution :premises (t5001 t5002 t5003 t4389 t3463))
% 5.82/6.06  (step t5005 (cl (= tptp.e2 (tptp.inv tptp.e0))) :rule contraction :premises (t5004))
% 5.82/6.06  (step t5006 (cl (not (= tptp.e2 (tptp.op tptp.e0 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t211 t4995 t4145 t337 t5005 t305))
% 5.82/6.06  (step t5007 (cl (= tptp.e0 (tptp.inv tptp.e2))) :rule resolution :premises (t944 t5005))
% 5.82/6.06  (step t5008 (cl (= tptp.e3 (tptp.inv tptp.e3))) :rule resolution :premises (t4752 t5005))
% 5.82/6.06  (step t5009 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t193 t5006 t3594 t1573 t3593 t790 t4145 t337 t983 t5007 t5008))
% 5.82/6.06  (step t5010 (cl (= 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 or :premises (t628))
% 5.82/6.06  (step t5011 (cl (not (= tptp.e3 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t577 t578 t4722 t356 t337 t5005 t305))
% 5.82/6.06  (step t5012 (cl (= tptp.e1 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t5010 t4297 t4244 t5011))
% 5.82/6.06  (step t5013 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t4637 t2603 t5012))
% 5.82/6.06  (step t5014 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t170 t5009 t5013 t4723))
% 5.82/6.06  (step t5015 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t84 t5014 t3594 t3593 t4145 t337 t5007))
% 5.82/6.06  (step t5016 (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 (t1048))
% 5.82/6.06  (step t5017 (cl (= tptp.e1 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t4493 t4145 t983 t5008))
% 5.82/6.06  (step t5018 (cl (not (= tptp.e1 (tptp.op tptp.e2 tptp.e3)))) :rule resolution :premises (t4930 t4931 t5017))
% 5.82/6.06  (step t5019 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e3))) :rule resolution :premises (t5016 t5018 t4828 t4892))
% 5.82/6.06  (step t5020 (cl) :rule resolution :premises (t65 t5015 t5019 t1214 t3593))
% 5.82/6.06  
% 5.82/6.07  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.2FEKUyGSre/cvc5---1.0.5_6136.smt2
% 5.82/6.07  % cvc5---1.0.5 exiting
% 5.82/6.07  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------