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

View Problem - Process Solution

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

% Computer : n019.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:15 EDT 2024

% Result   : Theorem 0.36s 0.62s
% Output   : Proof 0.36s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : ALG014+1 : TPTP v8.2.0. Released v2.7.0.
% 0.07/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n019.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Sun May 26 09:11:24 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.21/0.53  %----Proving TF0_NAR, FOF, or CNF
% 0.36/0.62  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.36/0.62  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.KNhe3h2WoD/cvc5---1.0.5_9923.smt2
% 0.36/0.62  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.KNhe3h2WoD/cvc5---1.0.5_9923.smt2
% 0.36/0.62  (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))))
% 0.36/0.62  (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)))))
% 0.36/0.62  (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))))
% 0.36/0.62  (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))))
% 0.36/0.62  (assume a4 (= tptp.unit tptp.e0))
% 0.36/0.62  (assume a5 (= (tptp.inv tptp.unit) tptp.unit))
% 0.36/0.62  (assume a6 (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)))
% 0.36/0.62  (assume a7 (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))))
% 0.36/0.62  (assume a8 (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)))))
% 0.36/0.62  (assume a9 (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)))))
% 0.36/0.62  (assume a10 (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))))
% 0.36/0.62  (assume a11 (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.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)))))))
% 0.36/0.62  (assume a12 true)
% 0.36/0.62  (step t1 (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.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 (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.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 (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)
% 0.36/0.62  (step t2 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t3 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e0) (= tptp.e0 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.36/0.62  (step t4 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e0) (= tptp.e0 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.36/0.62  (step t5 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e0) (= tptp.e0 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.36/0.62  (step t6 (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 (t2 t3 t4 t5))
% 0.36/0.62  (step t7 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e1) (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t8 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.36/0.62  (step t9 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e1) (= tptp.e1 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.36/0.62  (step t10 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e1) (= tptp.e1 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.36/0.62  (step t11 (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 (t7 t8 t9 t10))
% 0.36/0.62  (step t12 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e2) (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t13 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e2) (= tptp.e2 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.36/0.62  (step t14 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.36/0.62  (step t15 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e2) (= tptp.e2 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.36/0.62  (step t16 (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 (t12 t13 t14 t15))
% 0.36/0.62  (step t17 (cl (= (= (tptp.op tptp.e0 tptp.e0) tptp.e3) (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t18 (cl (= (= (tptp.op tptp.e1 tptp.e1) tptp.e3) (= tptp.e3 (tptp.op tptp.e1 tptp.e1)))) :rule all_simplify)
% 0.36/0.62  (step t19 (cl (= (= (tptp.op tptp.e2 tptp.e2) tptp.e3) (= tptp.e3 (tptp.op tptp.e2 tptp.e2)))) :rule all_simplify)
% 0.36/0.62  (step t20 (cl (= (= (tptp.op tptp.e3 tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.e3)))) :rule all_simplify)
% 0.36/0.62  (step t21 (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 (t17 t18 t19 t20))
% 0.36/0.62  (step t22 (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 (t6 t11 t16 t21))
% 0.36/0.62  (step t23 (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 (t22))
% 0.36/0.62  (step t24 (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)) (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))))) (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 (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 (t6 t11 t16 t21 t23))
% 0.36/0.62  (step t25 (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.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 (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 (t24))
% 0.36/0.62  (step t26 (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))) (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 (t1 t25 a11))
% 0.36/0.62  (step t27 (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 (t26))
% 0.36/0.62  (step t28 (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 (t27))
% 0.36/0.62  (step t29 (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)))) (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule and_pos)
% 0.36/0.62  (step t30 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2)) (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 reordering :premises (t29))
% 0.36/0.62  (step t31 (cl (not (not (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))))))) (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 not_not)
% 0.36/0.62  (step t32 (cl (not (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 not_or :premises (t26))
% 0.36/0.62  (step t33 (cl (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 (t31 t32))
% 0.36/0.62  (step t34 (cl (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 or :premises (t33))
% 0.36/0.62  (step t35 (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)))) (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t36 (cl (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (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 reordering :premises (t35))
% 0.36/0.62  (step t37 (cl (not (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e1 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.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.36/0.62  (step t38 (cl (= (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule refl)
% 0.36/0.62  (step t39 (cl (= (not (= tptp.e0 tptp.unit)) (not (= tptp.e0 tptp.unit)))) :rule refl)
% 0.36/0.62  (step t40 (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)
% 0.36/0.62  (step t41 (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 (t40))
% 0.36/0.62  (step t42 (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)
% 0.36/0.62  (step t43 (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)
% 0.36/0.62  (step t44 (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)
% 0.36/0.62  (step t45 (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 (t43 t44))
% 0.36/0.62  (step t46 (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)
% 0.36/0.62  (step t47 (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 (t45 t46))
% 0.36/0.62  (step t48 (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 (t42 t47))
% 0.36/0.62  (step t49 (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 (t41 t48))
% 0.36/0.62  (step t50 (cl (= (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.36/0.62  (step t51 (cl (= (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t38 t39 t49 t50))
% 0.36/0.62  (step t52 (cl (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 0.36/0.62  (step t53 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t54)
% 0.36/0.62  (assume t54.a0 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 0.36/0.62  (assume t54.a1 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t54.a2 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (step t54.t1 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t54.t2)
% 0.36/0.62  (assume t54.t2.a0 (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (assume t54.t2.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))
% 0.36/0.62  (step t54.t2.t1 (cl (= (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.36/0.62  (step t54.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 (t54.t2.t1))
% 0.36/0.62  (step t54.t2.t3 (cl (= (tptp.op tptp.e1 tptp.e0) tptp.e1)) :rule symm :premises (t54.t2.a1))
% 0.36/0.62  (step t54.t2.t4 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule symm :premises (t54.t2.t3))
% 0.36/0.62  (step t54.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 0.36/0.62  (step t54.t2.t6 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t54.t2.t4 t54.t2.t5))
% 0.36/0.62  (step t54.t2.t7 (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)
% 0.36/0.62  (step t54.t2.t8 (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 (t54.t2.t7))
% 0.36/0.62  (step t54.t2.t9 (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)
% 0.36/0.62  (step t54.t2.t10 (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 (t54.t2.t8 t54.t2.t9))
% 0.36/0.62  (step t54.t2.t11 (cl (= (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t54.t2.t10 t54.t2.a0))
% 0.36/0.62  (step t54.t2.t12 (cl (= (= tptp.e1 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t54.t2.t6 t54.t2.t11))
% 0.36/0.62  (step t54.t2.t13 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t54.t2.t2 t54.t2.t12))
% 0.36/0.62  (step t54.t2 (cl (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t54.t2.a0 t54.t2.a1))
% 0.36/0.62  (step t54.t3 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 0.36/0.62  (step t54.t4 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t54.t5 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))))) :rule resolution :premises (t54.t2 t54.t3 t54.t4))
% 0.36/0.62  (step t54.t6 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t54.t5))
% 0.36/0.62  (step t54.t7 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t54.t6))
% 0.36/0.62  (step t54.t8 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t54.t1 t54.t7))
% 0.36/0.62  (step t54.t9 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t54.t10 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t54.t8 t54.t9))
% 0.36/0.62  (step t54.t11 (cl (=> (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t54.t10))
% 0.36/0.62  (step t54.t12 (cl (not (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t54.t11))
% 0.36/0.62  (step t54.t13 (cl (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule and_neg)
% 0.36/0.62  (step t54.t14 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t54.t15)
% 0.36/0.62  (assume t54.t15.a0 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t54.t15.a1 (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))
% 0.36/0.62  (step t54.t15.t1 (cl (= (tptp.op tptp.e1 tptp.unit) tptp.e1)) :rule symm :premises (t54.t15.a1))
% 0.36/0.62  (step t54.t15.t2 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule symm :premises (t54.t15.t1))
% 0.36/0.62  (step t54.t15.t3 (cl (= tptp.e1 tptp.e1)) :rule refl)
% 0.36/0.62  (step t54.t15.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t54.t15.a0))
% 0.36/0.62  (step t54.t15.t5 (cl (= (tptp.op tptp.e1 tptp.unit) (tptp.op tptp.e1 tptp.e0))) :rule cong :premises (t54.t15.t3 t54.t15.t4))
% 0.36/0.62  (step t54.t15.t6 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule trans :premises (t54.t15.t2 t54.t15.t5))
% 0.36/0.62  (step t54.t15 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule subproof :discharge (t54.t15.a0 t54.t15.a1))
% 0.36/0.62  (step t54.t16 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t54.t17 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t54.t18 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0)) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule resolution :premises (t54.t15 t54.t16 t54.t17))
% 0.36/0.62  (step t54.t19 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule reordering :premises (t54.t18))
% 0.36/0.62  (step t54.t20 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule contraction :premises (t54.t19))
% 0.36/0.62  (step t54.t21 (cl (=> (and (= tptp.e0 tptp.unit) (= 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 (t54.t14 t54.t20))
% 0.36/0.62  (step t54.t22 (cl (=> (and (= tptp.e0 tptp.unit) (= 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)
% 0.36/0.62  (step t54.t23 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t54.t21 t54.t22))
% 0.36/0.62  (step t54.t24 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule contraction :premises (t54.t23))
% 0.36/0.62  (step t54.t25 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule implies :premises (t54.t24))
% 0.36/0.62  (step t54.t26 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule and_neg)
% 0.36/0.62  (step t54.t27 (cl (and (= tptp.e0 tptp.unit) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule resolution :premises (t54.t26 t54.a1 t54.a0))
% 0.36/0.62  (step t54.t28 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.e0))) :rule resolution :premises (t54.t25 t54.t27))
% 0.36/0.62  (step t54.t29 (cl (and (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e1 (tptp.op tptp.e1 tptp.e0)))) :rule resolution :premises (t54.t13 t54.a2 t54.t28))
% 0.36/0.62  (step t54.t30 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t54.t12 t54.t29))
% 0.36/0.62  (step t54 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t54.a0 t54.a1 t54.a2))
% 0.36/0.62  (step t55 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t56 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t57 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (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)
% 0.36/0.62  (step t58 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t54 t55 t56 t57))
% 0.36/0.62  (step t59 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t58))
% 0.36/0.62  (step t60 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t59))
% 0.36/0.62  (step t61 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t53 t60))
% 0.36/0.62  (step t62 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t63 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t61 t62))
% 0.36/0.62  (step t64 (cl (=> (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t63))
% 0.36/0.62  (step t65 (cl (not (and (= tptp.e1 (tptp.op tptp.e1 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t64))
% 0.36/0.62  (step t66 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t52 t65))
% 0.36/0.62  (step t67 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))))) :rule or_neg)
% 0.36/0.62  (step t68 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) :rule or_neg)
% 0.36/0.62  (step t69 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.36/0.62  (step t70 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.36/0.62  (step t71 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t66 t67 t68 t69 t70))
% 0.36/0.62  (step t72 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t71))
% 0.36/0.62  (step t73 (cl (or (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t37 t51 t72))
% 0.36/0.62  (step t74 (cl (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t73))
% 0.36/0.62  (step t75 (cl (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t74))
% 0.36/0.62  (step t76 (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)
% 0.36/0.62  (step t77 (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)
% 0.36/0.62  (step t78 (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 (t77))
% 0.36/0.62  (step t79 (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)
% 0.36/0.62  (step t80 (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 (t79))
% 0.36/0.62  (step t81 (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)
% 0.36/0.62  (step t82 (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 (t81))
% 0.36/0.62  (step t83 (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)
% 0.36/0.62  (step t84 (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 (t83))
% 0.36/0.62  (step t85 (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)
% 0.36/0.62  (step t86 (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 (t85))
% 0.36/0.62  (step t87 (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)
% 0.36/0.62  (step t88 (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 (t87))
% 0.36/0.62  (step t89 (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)
% 0.36/0.62  (step t90 (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 (t89))
% 0.36/0.62  (step t91 (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)
% 0.36/0.62  (step t92 (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 (t91))
% 0.36/0.62  (step t93 (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)
% 0.36/0.62  (step t94 (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 (t93))
% 0.36/0.62  (step t95 (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)
% 0.36/0.62  (step t96 (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 (t95))
% 0.36/0.62  (step t97 (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)
% 0.36/0.62  (step t98 (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 (t97))
% 0.36/0.62  (step t99 (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)
% 0.36/0.62  (step t100 (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 (t99))
% 0.36/0.62  (step t101 (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)
% 0.36/0.62  (step t102 (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 (t101))
% 0.36/0.62  (step t103 (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)
% 0.36/0.62  (step t104 (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 (t103))
% 0.36/0.62  (step t105 (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)
% 0.36/0.62  (step t106 (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 (t105))
% 0.36/0.62  (step t107 (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)
% 0.36/0.62  (step t108 (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 (t107))
% 0.36/0.62  (step t109 (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)
% 0.36/0.62  (step t110 (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 (t109))
% 0.36/0.62  (step t111 (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)
% 0.36/0.62  (step t112 (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 (t111))
% 0.36/0.62  (step t113 (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)
% 0.36/0.62  (step t114 (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 (t113))
% 0.36/0.62  (step t115 (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)
% 0.36/0.62  (step t116 (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 (t115))
% 0.36/0.62  (step t117 (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)
% 0.36/0.62  (step t118 (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 (t117))
% 0.36/0.62  (step t119 (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)
% 0.36/0.62  (step t120 (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 (t119))
% 0.36/0.62  (step t121 (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)
% 0.36/0.62  (step t122 (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 (t121))
% 0.36/0.62  (step t123 (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)
% 0.36/0.62  (step t124 (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 (t123))
% 0.36/0.62  (step t125 (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)
% 0.36/0.62  (step t126 (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 (t125))
% 0.36/0.62  (step t127 (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)
% 0.36/0.62  (step t128 (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 (t127))
% 0.36/0.62  (step t129 (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)
% 0.36/0.62  (step t130 (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 (t129))
% 0.36/0.62  (step t131 (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)
% 0.36/0.62  (step t132 (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 (t131))
% 0.36/0.62  (step t133 (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)
% 0.36/0.62  (step t134 (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 (t133))
% 0.36/0.62  (step t135 (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)
% 0.36/0.62  (step t136 (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 (t135))
% 0.36/0.62  (step t137 (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)
% 0.36/0.62  (step t138 (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 (t137))
% 0.36/0.62  (step t139 (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)
% 0.36/0.62  (step t140 (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 (t139))
% 0.36/0.62  (step t141 (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)
% 0.36/0.62  (step t142 (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 (t141))
% 0.36/0.62  (step t143 (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)
% 0.36/0.62  (step t144 (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 (t143))
% 0.36/0.62  (step t145 (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)
% 0.36/0.62  (step t146 (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 (t145))
% 0.36/0.62  (step t147 (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)
% 0.36/0.62  (step t148 (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 (t147))
% 0.36/0.62  (step t149 (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)
% 0.36/0.62  (step t150 (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 (t149))
% 0.36/0.62  (step t151 (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)
% 0.36/0.62  (step t152 (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 (t151))
% 0.36/0.62  (step t153 (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)
% 0.36/0.62  (step t154 (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 (t153))
% 0.36/0.62  (step t155 (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)
% 0.36/0.62  (step t156 (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 (t155))
% 0.36/0.62  (step t157 (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)
% 0.36/0.62  (step t158 (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 (t157))
% 0.36/0.62  (step t159 (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)
% 0.36/0.62  (step t160 (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 (t159))
% 0.36/0.62  (step t161 (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)
% 0.36/0.62  (step t162 (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 (t161))
% 0.36/0.62  (step t163 (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)
% 0.36/0.62  (step t164 (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 (t163))
% 0.36/0.62  (step t165 (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)
% 0.36/0.62  (step t166 (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 (t165))
% 0.36/0.62  (step t167 (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)
% 0.36/0.62  (step t168 (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 (t167))
% 0.36/0.62  (step t169 (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)
% 0.36/0.62  (step t170 (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 (t169))
% 0.36/0.62  (step t171 (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)
% 0.36/0.62  (step t172 (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 (t171))
% 0.36/0.62  (step t173 (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 (t78 t80 t82 t84 t86 t88 t90 t92 t94 t96 t98 t100 t102 t104 t106 t108 t110 t112 t114 t116 t118 t120 t122 t124 t126 t128 t130 t132 t134 t136 t138 t140 t142 t144 t146 t148 t150 t152 t154 t156 t158 t160 t162 t164 t166 t168 t170 t172))
% 0.36/0.62  (step t174 (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 (t76 t173 a9))
% 0.36/0.62  (step t175 (cl (not (= (tptp.op tptp.e1 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t174))
% 0.36/0.62  (step t176 (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)
% 0.36/0.62  (step t177 (cl (= (= (tptp.op tptp.unit tptp.e0) tptp.e0) (= tptp.e0 (tptp.op tptp.unit tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t178 (cl (= (= (tptp.op tptp.e0 tptp.unit) tptp.e0) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule all_simplify)
% 0.36/0.62  (step t179 (cl (= (= (tptp.op tptp.unit tptp.e1) tptp.e1) (= tptp.e1 (tptp.op tptp.unit tptp.e1)))) :rule all_simplify)
% 0.36/0.62  (step t180 (cl (= (= (tptp.op tptp.e1 tptp.unit) tptp.e1) (= tptp.e1 (tptp.op tptp.e1 tptp.unit)))) :rule all_simplify)
% 0.36/0.62  (step t181 (cl (= (= (tptp.op tptp.unit tptp.e2) tptp.e2) (= tptp.e2 (tptp.op tptp.unit tptp.e2)))) :rule all_simplify)
% 0.36/0.62  (step t182 (cl (= (= (tptp.op tptp.e2 tptp.unit) tptp.e2) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule all_simplify)
% 0.36/0.62  (step t183 (cl (= (= (tptp.op tptp.unit tptp.e3) tptp.e3) (= tptp.e3 (tptp.op tptp.unit tptp.e3)))) :rule all_simplify)
% 0.36/0.62  (step t184 (cl (= (= (tptp.op tptp.e3 tptp.unit) tptp.e3) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule all_simplify)
% 0.36/0.62  (step t185 (cl (= (= tptp.unit tptp.e0) (= tptp.e0 tptp.unit))) :rule all_simplify)
% 0.36/0.62  (step t186 (cl (= (= tptp.unit tptp.e1) (= tptp.e1 tptp.unit))) :rule all_simplify)
% 0.36/0.62  (step t187 (cl (= (= tptp.unit tptp.e2) (= tptp.e2 tptp.unit))) :rule all_simplify)
% 0.36/0.62  (step t188 (cl (= (= tptp.unit tptp.e3) (= tptp.e3 tptp.unit))) :rule all_simplify)
% 0.36/0.62  (step t189 (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 (t185 t186 t187 t188))
% 0.36/0.62  (step t190 (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 (t177 t178 t179 t180 t181 t182 t183 t184 t189))
% 0.36/0.62  (step t191 (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 (t176 t190 a2))
% 0.36/0.62  (step t192 (cl (= tptp.e1 (tptp.op tptp.e1 tptp.unit))) :rule and :premises (t191))
% 0.36/0.62  (step t193 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a4))
% 0.36/0.62  (step t194 (cl (not (= tptp.e1 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t75 t175 t192 t193))
% 0.36/0.62  (step t195 (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 resolution :premises (t36 t194))
% 0.36/0.62  (step t196 (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)))) (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t197 (cl (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (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 reordering :premises (t196))
% 0.36/0.62  (step t198 (cl (not (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.36/0.62  (step t199 (cl (= (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule refl)
% 0.36/0.62  (step t200 (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)
% 0.36/0.62  (step t201 (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 (t200))
% 0.36/0.62  (step t202 (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)
% 0.36/0.62  (step t203 (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)
% 0.36/0.62  (step t204 (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)
% 0.36/0.62  (step t205 (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 (t203 t204))
% 0.36/0.62  (step t206 (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)
% 0.36/0.62  (step t207 (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 (t205 t206))
% 0.36/0.62  (step t208 (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 (t202 t207))
% 0.36/0.62  (step t209 (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 (t201 t208))
% 0.36/0.62  (step t210 (cl (= (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.36/0.62  (step t211 (cl (= (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t199 t39 t209 t210))
% 0.36/0.62  (step t212 (cl (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 0.36/0.62  (step t213 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t214)
% 0.36/0.62  (assume t214.a0 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 0.36/0.62  (assume t214.a1 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t214.a2 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (step t214.t1 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t214.t2)
% 0.36/0.62  (assume t214.t2.a0 (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (assume t214.t2.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))
% 0.36/0.62  (step t214.t2.t1 (cl (= (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.36/0.62  (step t214.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 (t214.t2.t1))
% 0.36/0.62  (step t214.t2.t3 (cl (= (tptp.op tptp.e2 tptp.e0) tptp.e2)) :rule symm :premises (t214.t2.a1))
% 0.36/0.62  (step t214.t2.t4 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule symm :premises (t214.t2.t3))
% 0.36/0.62  (step t214.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 0.36/0.62  (step t214.t2.t6 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t214.t2.t4 t214.t2.t5))
% 0.36/0.62  (step t214.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)
% 0.36/0.62  (step t214.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 (t214.t2.t7))
% 0.36/0.62  (step t214.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)
% 0.36/0.62  (step t214.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 (t214.t2.t8 t214.t2.t9))
% 0.36/0.62  (step t214.t2.t11 (cl (= (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t214.t2.t10 t214.t2.a0))
% 0.36/0.62  (step t214.t2.t12 (cl (= (= tptp.e2 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t214.t2.t6 t214.t2.t11))
% 0.36/0.62  (step t214.t2.t13 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t214.t2.t2 t214.t2.t12))
% 0.36/0.62  (step t214.t2 (cl (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t214.t2.a0 t214.t2.a1))
% 0.36/0.62  (step t214.t3 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 0.36/0.62  (step t214.t4 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t214.t5 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))))) :rule resolution :premises (t214.t2 t214.t3 t214.t4))
% 0.36/0.62  (step t214.t6 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t214.t5))
% 0.36/0.62  (step t214.t7 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t214.t6))
% 0.36/0.62  (step t214.t8 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t214.t1 t214.t7))
% 0.36/0.62  (step t214.t9 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t214.t10 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t214.t8 t214.t9))
% 0.36/0.62  (step t214.t11 (cl (=> (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t214.t10))
% 0.36/0.62  (step t214.t12 (cl (not (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t214.t11))
% 0.36/0.62  (step t214.t13 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule and_neg)
% 0.36/0.62  (step t214.t14 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t214.t15)
% 0.36/0.62  (assume t214.t15.a0 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t214.t15.a1 (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))
% 0.36/0.62  (step t214.t15.t1 (cl (= (tptp.op tptp.e2 tptp.unit) tptp.e2)) :rule symm :premises (t214.t15.a1))
% 0.36/0.62  (step t214.t15.t2 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule symm :premises (t214.t15.t1))
% 0.36/0.62  (step t214.t15.t3 (cl (= tptp.e2 tptp.e2)) :rule refl)
% 0.36/0.62  (step t214.t15.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t214.t15.a0))
% 0.36/0.62  (step t214.t15.t5 (cl (= (tptp.op tptp.e2 tptp.unit) (tptp.op tptp.e2 tptp.e0))) :rule cong :premises (t214.t15.t3 t214.t15.t4))
% 0.36/0.62  (step t214.t15.t6 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule trans :premises (t214.t15.t2 t214.t15.t5))
% 0.36/0.62  (step t214.t15 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule subproof :discharge (t214.t15.a0 t214.t15.a1))
% 0.36/0.62  (step t214.t16 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t214.t17 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t214.t18 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0)) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule resolution :premises (t214.t15 t214.t16 t214.t17))
% 0.36/0.62  (step t214.t19 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule reordering :premises (t214.t18))
% 0.36/0.62  (step t214.t20 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule contraction :premises (t214.t19))
% 0.36/0.62  (step t214.t21 (cl (=> (and (= tptp.e0 tptp.unit) (= 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 (t214.t14 t214.t20))
% 0.36/0.62  (step t214.t22 (cl (=> (and (= tptp.e0 tptp.unit) (= 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)
% 0.36/0.62  (step t214.t23 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t214.t21 t214.t22))
% 0.36/0.62  (step t214.t24 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule contraction :premises (t214.t23))
% 0.36/0.62  (step t214.t25 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule implies :premises (t214.t24))
% 0.36/0.62  (step t214.t26 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule and_neg)
% 0.36/0.62  (step t214.t27 (cl (and (= tptp.e0 tptp.unit) (= tptp.e2 (tptp.op tptp.e2 tptp.unit)))) :rule resolution :premises (t214.t26 t214.a1 t214.a0))
% 0.36/0.62  (step t214.t28 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.e0))) :rule resolution :premises (t214.t25 t214.t27))
% 0.36/0.62  (step t214.t29 (cl (and (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e2 (tptp.op tptp.e2 tptp.e0)))) :rule resolution :premises (t214.t13 t214.a2 t214.t28))
% 0.36/0.62  (step t214.t30 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t214.t12 t214.t29))
% 0.36/0.62  (step t214 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t214.a0 t214.a1 t214.a2))
% 0.36/0.62  (step t215 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t216 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t217 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (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)
% 0.36/0.62  (step t218 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t214 t215 t216 t217))
% 0.36/0.62  (step t219 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t218))
% 0.36/0.62  (step t220 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t219))
% 0.36/0.62  (step t221 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t213 t220))
% 0.36/0.62  (step t222 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t223 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t221 t222))
% 0.36/0.62  (step t224 (cl (=> (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t223))
% 0.36/0.62  (step t225 (cl (not (and (= tptp.e2 (tptp.op tptp.e2 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t224))
% 0.36/0.62  (step t226 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t212 t225))
% 0.36/0.62  (step t227 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))))) :rule or_neg)
% 0.36/0.62  (step t228 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) :rule or_neg)
% 0.36/0.62  (step t229 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.36/0.62  (step t230 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.36/0.62  (step t231 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t226 t227 t228 t229 t230))
% 0.36/0.62  (step t232 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t231))
% 0.36/0.62  (step t233 (cl (or (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t198 t211 t232))
% 0.36/0.62  (step t234 (cl (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t233))
% 0.36/0.62  (step t235 (cl (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t234))
% 0.36/0.62  (step t236 (cl (not (= (tptp.op tptp.e2 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t174))
% 0.36/0.62  (step t237 (cl (= tptp.e2 (tptp.op tptp.e2 tptp.unit))) :rule and :premises (t191))
% 0.36/0.62  (step t238 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a4))
% 0.36/0.62  (step t239 (cl (not (= tptp.e2 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t235 t236 t237 t238))
% 0.36/0.62  (step t240 (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 resolution :premises (t197 t239))
% 0.36/0.62  (step t241 (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)))) (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t242 (cl (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (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 reordering :premises (t241))
% 0.36/0.62  (step t243 (cl (not (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) (not (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_pos2)
% 0.36/0.62  (step t244 (cl (= (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule refl)
% 0.36/0.62  (step t245 (cl (= (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.36/0.62  (step t246 (cl (not (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule equiv1 :premises (t245))
% 0.36/0.62  (step t247 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))))) :rule all_simplify)
% 0.36/0.62  (step t248 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule refl)
% 0.36/0.62  (step t249 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule all_simplify)
% 0.36/0.62  (step t250 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule cong :premises (t248 t249))
% 0.36/0.62  (step t251 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule all_simplify)
% 0.36/0.62  (step t252 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) true)) :rule trans :premises (t250 t251))
% 0.36/0.62  (step t253 (cl (= (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) true)) :rule trans :premises (t247 t252))
% 0.36/0.62  (step t254 (cl (= (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t246 t253))
% 0.36/0.62  (step t255 (cl (= (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule refl)
% 0.36/0.62  (step t256 (cl (= (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))))) :rule cong :premises (t244 t39 t254 t255))
% 0.36/0.62  (step t257 (cl (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule and_neg)
% 0.36/0.62  (step t258 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t259)
% 0.36/0.62  (assume t259.a0 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 0.36/0.62  (assume t259.a1 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t259.a2 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (step t259.t1 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t259.t2)
% 0.36/0.62  (assume t259.t2.a0 (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))
% 0.36/0.62  (assume t259.t2.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))
% 0.36/0.62  (step t259.t2.t1 (cl (= (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.36/0.62  (step t259.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 (t259.t2.t1))
% 0.36/0.62  (step t259.t2.t3 (cl (= (tptp.op tptp.e3 tptp.e0) tptp.e3)) :rule symm :premises (t259.t2.a1))
% 0.36/0.62  (step t259.t2.t4 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule symm :premises (t259.t2.t3))
% 0.36/0.62  (step t259.t2.t5 (cl (= (tptp.op tptp.e0 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule refl)
% 0.36/0.62  (step t259.t2.t6 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule cong :premises (t259.t2.t4 t259.t2.t5))
% 0.36/0.62  (step t259.t2.t7 (cl (= (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv_simplify)
% 0.36/0.62  (step t259.t2.t8 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) :rule equiv2 :premises (t259.t2.t7))
% 0.36/0.62  (step t259.t2.t9 (cl (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule not_not)
% 0.36/0.62  (step t259.t2.t10 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t259.t2.t8 t259.t2.t9))
% 0.36/0.62  (step t259.t2.t11 (cl (= (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) false)) :rule resolution :premises (t259.t2.t10 t259.t2.a0))
% 0.36/0.62  (step t259.t2.t12 (cl (= (= tptp.e3 (tptp.op tptp.e0 tptp.e0)) false)) :rule trans :premises (t259.t2.t6 t259.t2.t11))
% 0.36/0.62  (step t259.t2.t13 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t259.t2.t2 t259.t2.t12))
% 0.36/0.62  (step t259.t2 (cl (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t259.t2.a0 t259.t2.a1))
% 0.36/0.62  (step t259.t3 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 0.36/0.62  (step t259.t4 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule and_pos)
% 0.36/0.62  (step t259.t5 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))))) :rule resolution :premises (t259.t2 t259.t3 t259.t4))
% 0.36/0.62  (step t259.t6 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t259.t5))
% 0.36/0.62  (step t259.t7 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t259.t6))
% 0.36/0.62  (step t259.t8 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t259.t1 t259.t7))
% 0.36/0.62  (step t259.t9 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t259.t10 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t259.t8 t259.t9))
% 0.36/0.62  (step t259.t11 (cl (=> (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t259.t10))
% 0.36/0.62  (step t259.t12 (cl (not (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t259.t11))
% 0.36/0.62  (step t259.t13 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule and_neg)
% 0.36/0.62  (step t259.t14 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule implies_neg1)
% 0.36/0.62  (anchor :step t259.t15)
% 0.36/0.62  (assume t259.t15.a0 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t259.t15.a1 (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))
% 0.36/0.62  (step t259.t15.t1 (cl (= (tptp.op tptp.e3 tptp.unit) tptp.e3)) :rule symm :premises (t259.t15.a1))
% 0.36/0.62  (step t259.t15.t2 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule symm :premises (t259.t15.t1))
% 0.36/0.62  (step t259.t15.t3 (cl (= tptp.e3 tptp.e3)) :rule refl)
% 0.36/0.62  (step t259.t15.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t259.t15.a0))
% 0.36/0.62  (step t259.t15.t5 (cl (= (tptp.op tptp.e3 tptp.unit) (tptp.op tptp.e3 tptp.e0))) :rule cong :premises (t259.t15.t3 t259.t15.t4))
% 0.36/0.62  (step t259.t15.t6 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule trans :premises (t259.t15.t2 t259.t15.t5))
% 0.36/0.62  (step t259.t15 (cl (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule subproof :discharge (t259.t15.a0 t259.t15.a1))
% 0.36/0.62  (step t259.t16 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t259.t17 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t259.t18 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0)) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule resolution :premises (t259.t15 t259.t16 t259.t17))
% 0.36/0.62  (step t259.t19 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule reordering :premises (t259.t18))
% 0.36/0.62  (step t259.t20 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule contraction :premises (t259.t19))
% 0.36/0.62  (step t259.t21 (cl (=> (and (= tptp.e0 tptp.unit) (= 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 (t259.t14 t259.t20))
% 0.36/0.62  (step t259.t22 (cl (=> (and (= tptp.e0 tptp.unit) (= 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)
% 0.36/0.62  (step t259.t23 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t259.t21 t259.t22))
% 0.36/0.62  (step t259.t24 (cl (=> (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule contraction :premises (t259.t23))
% 0.36/0.62  (step t259.t25 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule implies :premises (t259.t24))
% 0.36/0.62  (step t259.t26 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule and_neg)
% 0.36/0.62  (step t259.t27 (cl (and (= tptp.e0 tptp.unit) (= tptp.e3 (tptp.op tptp.e3 tptp.unit)))) :rule resolution :premises (t259.t26 t259.a1 t259.a0))
% 0.36/0.62  (step t259.t28 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.e0))) :rule resolution :premises (t259.t25 t259.t27))
% 0.36/0.62  (step t259.t29 (cl (and (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))) (= tptp.e3 (tptp.op tptp.e3 tptp.e0)))) :rule resolution :premises (t259.t13 t259.a2 t259.t28))
% 0.36/0.62  (step t259.t30 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t259.t12 t259.t29))
% 0.36/0.62  (step t259 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule subproof :discharge (t259.a0 t259.a1 t259.a2))
% 0.36/0.62  (step t260 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and_pos)
% 0.36/0.62  (step t261 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t262 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and_pos)
% 0.36/0.62  (step t263 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule resolution :premises (t259 t260 t261 t262))
% 0.36/0.62  (step t264 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule reordering :premises (t263))
% 0.36/0.62  (step t265 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule contraction :premises (t264))
% 0.36/0.62  (step t266 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t258 t265))
% 0.36/0.62  (step t267 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule implies_neg2)
% 0.36/0.62  (step t268 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t266 t267))
% 0.36/0.62  (step t269 (cl (=> (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t268))
% 0.36/0.62  (step t270 (cl (not (and (= tptp.e3 (tptp.op tptp.e3 tptp.unit)) (= tptp.e0 tptp.unit) (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0))))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule implies :premises (t269))
% 0.36/0.62  (step t271 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t257 t270))
% 0.36/0.62  (step t272 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))))) :rule or_neg)
% 0.36/0.62  (step t273 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e0 tptp.unit)))) :rule or_neg)
% 0.36/0.62  (step t274 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))))) :rule or_neg)
% 0.36/0.62  (step t275 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (not (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule or_neg)
% 0.36/0.62  (step t276 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t271 t272 t273 t274 t275))
% 0.36/0.62  (step t277 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (not (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule contraction :premises (t276))
% 0.36/0.62  (step t278 (cl (or (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))))) :rule resolution :premises (t243 t256 t277))
% 0.36/0.62  (step t279 (cl (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit)) (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule or :premises (t278))
% 0.36/0.62  (step t280 (cl (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)) (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0))) (not (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) (not (= tptp.e0 tptp.unit))) :rule reordering :premises (t279))
% 0.36/0.62  (step t281 (cl (not (= (tptp.op tptp.e3 tptp.e0) (tptp.op tptp.e0 tptp.e0)))) :rule and :premises (t174))
% 0.36/0.62  (step t282 (cl (= tptp.e3 (tptp.op tptp.e3 tptp.unit))) :rule and :premises (t191))
% 0.36/0.62  (step t283 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a4))
% 0.36/0.62  (step t284 (cl (not (= tptp.e3 (tptp.op tptp.e0 tptp.e0)))) :rule resolution :premises (t280 t281 t282 t283))
% 0.36/0.62  (step t285 (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 resolution :premises (t242 t284))
% 0.36/0.62  (step t286 (cl (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 resolution :premises (t34 t195 t240 t285))
% 0.36/0.62  (step t287 (cl (= tptp.e0 (tptp.op tptp.e2 tptp.e2))) :rule resolution :premises (t30 t286))
% 0.36/0.62  (step t288 (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)))) (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule and_pos)
% 0.36/0.62  (step t289 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1)) (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 reordering :premises (t288))
% 0.36/0.62  (step t290 (cl (= tptp.e0 (tptp.op tptp.e1 tptp.e1))) :rule resolution :premises (t289 t286))
% 0.36/0.62  (step t291 (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)
% 0.36/0.62  (step t292 (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)
% 0.36/0.62  (anchor :step t293)
% 0.36/0.62  (assume t293.a0 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 0.36/0.62  (assume t293.a1 (= tptp.e0 tptp.unit))
% 0.36/0.62  (step t293.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)
% 0.36/0.62  (anchor :step t293.t2)
% 0.36/0.62  (assume t293.t2.a0 (= tptp.e0 tptp.unit))
% 0.36/0.62  (assume t293.t2.a1 (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))
% 0.36/0.62  (step t293.t2.t1 (cl (= (tptp.op tptp.e0 tptp.unit) tptp.e0)) :rule symm :premises (t293.t2.a1))
% 0.36/0.62  (step t293.t2.t2 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule symm :premises (t293.t2.t1))
% 0.36/0.62  (step t293.t2.t3 (cl (= tptp.e0 tptp.e0)) :rule refl)
% 0.36/0.62  (step t293.t2.t4 (cl (= tptp.unit tptp.e0)) :rule symm :premises (t293.t2.a0))
% 0.36/0.62  (step t293.t2.t5 (cl (= (tptp.op tptp.e0 tptp.unit) (tptp.op tptp.e0 tptp.e0))) :rule cong :premises (t293.t2.t3 t293.t2.t4))
% 0.36/0.62  (step t293.t2.t6 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule trans :premises (t293.t2.t2 t293.t2.t5))
% 0.36/0.62  (step t293.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 (t293.t2.a0 t293.t2.a1))
% 0.36/0.62  (step t293.t3 (cl (not (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t293.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)
% 0.36/0.62  (step t293.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 (t293.t2 t293.t3 t293.t4))
% 0.36/0.62  (step t293.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 (t293.t5))
% 0.36/0.62  (step t293.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 (t293.t6))
% 0.36/0.62  (step t293.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 (t293.t1 t293.t7))
% 0.36/0.62  (step t293.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)
% 0.36/0.62  (step t293.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 (t293.t8 t293.t9))
% 0.36/0.62  (step t293.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 (t293.t10))
% 0.36/0.62  (step t293.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 (t293.t11))
% 0.36/0.62  (step t293.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)
% 0.36/0.62  (step t293.t14 (cl (and (= tptp.e0 tptp.unit) (= tptp.e0 (tptp.op tptp.e0 tptp.unit)))) :rule resolution :premises (t293.t13 t293.a1 t293.a0))
% 0.36/0.62  (step t293.t15 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t293.t12 t293.t14))
% 0.36/0.62  (step t293 (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 (t293.a0 t293.a1))
% 0.36/0.62  (step t294 (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)
% 0.36/0.62  (step t295 (cl (not (and (= tptp.e0 (tptp.op tptp.e0 tptp.unit)) (= tptp.e0 tptp.unit))) (= tptp.e0 tptp.unit)) :rule and_pos)
% 0.36/0.62  (step t296 (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 (t293 t294 t295))
% 0.36/0.62  (step t297 (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 (t296))
% 0.36/0.62  (step t298 (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 (t297))
% 0.36/0.62  (step t299 (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 (t292 t298))
% 0.36/0.62  (step t300 (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)
% 0.36/0.62  (step t301 (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 (t299 t300))
% 0.36/0.62  (step t302 (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 (t301))
% 0.36/0.62  (step t303 (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 (t302))
% 0.36/0.62  (step t304 (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 (t291 t303))
% 0.36/0.62  (step t305 (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 (t304))
% 0.36/0.62  (step t306 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.unit))) :rule and :premises (t191))
% 0.36/0.62  (step t307 (cl (= tptp.e0 tptp.unit)) :rule symm :premises (a4))
% 0.36/0.62  (step t308 (cl (= tptp.e0 (tptp.op tptp.e0 tptp.e0))) :rule resolution :premises (t305 t306 t307))
% 0.36/0.62  (step t309 (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)))) (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule and_pos)
% 0.36/0.62  (step t310 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3)) (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 reordering :premises (t309))
% 0.36/0.62  (step t311 (cl (= tptp.e0 (tptp.op tptp.e3 tptp.e3))) :rule resolution :premises (t310 t286))
% 0.36/0.62  (step t312 (cl) :rule resolution :premises (t28 t287 t290 t308 t311))
% 0.36/0.62  
% 0.36/0.62  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.KNhe3h2WoD/cvc5---1.0.5_9923.smt2
% 0.36/0.62  % cvc5---1.0.5 exiting
% 0.36/0.63  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------