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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : NUM529+1 : TPTP v8.2.0. Released v4.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

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

% Result   : Theorem 11.18s 11.35s
% Output   : Proof 11.18s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.13  % Problem    : NUM529+1 : TPTP v8.2.0. Released v4.0.0.
% 0.11/0.14  % Command    : do_cvc5 %s %d
% 0.15/0.35  % Computer : n018.cluster.edu
% 0.15/0.35  % Model    : x86_64 x86_64
% 0.15/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.35  % Memory   : 8042.1875MB
% 0.15/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.35  % CPULimit   : 300
% 0.15/0.35  % WCLimit    : 300
% 0.15/0.35  % DateTime   : Tue May 28 02:47:23 EDT 2024
% 0.15/0.35  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_NAR, FOF, or CNF
% 11.18/11.35  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 11.18/11.35  --- Run --no-e-matching --full-saturate-quant at 5...
% 11.18/11.35  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.odGaoyfRrC/cvc5---1.0.5_18541.smt2
% 11.18/11.35  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.odGaoyfRrC/cvc5---1.0.5_18541.smt2
% 11.18/11.35  (assume a0 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) true)))
% 11.18/11.35  (assume a1 (tptp.aNaturalNumber0 tptp.sz00))
% 11.18/11.35  (assume a2 (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00))))
% 11.18/11.35  (assume a3 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtpldt0 W0 W1)))))
% 11.18/11.35  (assume a4 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))
% 11.18/11.35  (assume a5 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W1 W0)))))
% 11.18/11.35  (assume a6 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))
% 11.18/11.35  (assume a7 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))
% 11.18/11.35  (assume a8 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 11.18/11.35  (assume a9 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (= (tptp.sdtasdt0 (tptp.sdtasdt0 W0 W1) W2) (tptp.sdtasdt0 W0 (tptp.sdtasdt0 W1 W2))))))
% 11.18/11.35  (assume a10 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))
% 11.18/11.35  (assume a11 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))
% 11.18/11.35  (assume a12 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (and (= (tptp.sdtasdt0 W0 (tptp.sdtpldt0 W1 W2)) (tptp.sdtpldt0 (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 W1 W2) W0) (tptp.sdtpldt0 (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0)))))))
% 11.18/11.35  (assume a13 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (or (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W0 W2)) (= (tptp.sdtpldt0 W1 W0) (tptp.sdtpldt0 W2 W0))) (= W1 W2)))))
% 11.18/11.35  (assume a14 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (=> (not (= W0 tptp.sz00)) (forall ((W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (or (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2)) (= (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0))) (= W1 W2))))))))
% 11.18/11.35  (assume a15 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtpldt0 W0 W1) tptp.sz00) (and (= W0 tptp.sz00) (= W1 tptp.sz00))))))
% 11.18/11.35  (assume a16 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))))
% 11.18/11.35  (assume a17 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtlseqdt0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= (tptp.sdtpldt0 W0 W2) W1)))))))
% 11.18/11.35  (assume a18 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.sdtlseqdt0 W0 W1) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtmndt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= (tptp.sdtpldt0 W0 W2) W1))))))))
% 11.18/11.35  (assume a19 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (tptp.sdtlseqdt0 W0 W0))))
% 11.18/11.36  (assume a20 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (tptp.sdtlseqdt0 W0 W1) (tptp.sdtlseqdt0 W1 W0)) (= W0 W1)))))
% 11.18/11.36  (assume a21 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.sdtlseqdt0 W0 W1) (tptp.sdtlseqdt0 W1 W2)) (tptp.sdtlseqdt0 W0 W2)))))
% 11.18/11.36  (assume a22 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (or (tptp.sdtlseqdt0 W0 W1) (and (not (= W1 W0)) (tptp.sdtlseqdt0 W1 W0))))))
% 11.18/11.36  (assume a23 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (forall ((W2 $$unsorted)) (=> (tptp.aNaturalNumber0 W2) (and (not (= (tptp.sdtpldt0 W2 W0) (tptp.sdtpldt0 W2 W1))) (tptp.sdtlseqdt0 (tptp.sdtpldt0 W2 W0) (tptp.sdtpldt0 W2 W1)) (not (= (tptp.sdtpldt0 W0 W2) (tptp.sdtpldt0 W1 W2))) (tptp.sdtlseqdt0 (tptp.sdtpldt0 W0 W2) (tptp.sdtpldt0 W1 W2)))))))))
% 11.18/11.36  (assume a24 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (not (= W0 tptp.sz00)) (not (= W1 W2)) (tptp.sdtlseqdt0 W1 W2)) (and (not (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2))) (tptp.sdtlseqdt0 (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W0 W2)) (not (= (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0))) (tptp.sdtlseqdt0 (tptp.sdtasdt0 W1 W0) (tptp.sdtasdt0 W2 W0)))))))
% 11.18/11.36  (assume a25 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (or (= W0 tptp.sz00) (= W0 tptp.sz10) (and (not (= tptp.sz10 W0)) (tptp.sdtlseqdt0 tptp.sz10 W0))))))
% 11.18/11.36  (assume a26 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (not (= W0 tptp.sz00)) (tptp.sdtlseqdt0 W1 (tptp.sdtasdt0 W1 W0))))))
% 11.18/11.36  (assume a27 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.iLess0 W0 W1) true))))
% 11.18/11.36  (assume a28 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))))
% 11.18/11.36  (assume a29 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))))
% 11.18/11.36  (assume a30 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))))
% 11.18/11.36  (assume a31 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W1 W2)) (tptp.doDivides0 W0 W2)))))
% 11.18/11.36  (assume a32 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 W2)) (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))))))
% 11.18/11.36  (assume a33 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))))
% 11.18/11.36  (assume a34 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (tptp.doDivides0 W0 W1) (not (= W1 tptp.sz00))) (tptp.sdtlseqdt0 W0 W1)))))
% 11.18/11.36  (assume a35 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (=> (tptp.aNaturalNumber0 W2) (= (tptp.sdtasdt0 W2 (tptp.sdtsldt0 W1 W0)) (tptp.sdtsldt0 (tptp.sdtasdt0 W2 W1) W0))))))))
% 11.18/11.36  (assume a36 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (= (tptp.isPrime0 W0) (and (not (= W0 tptp.sz00)) (not (= W0 tptp.sz10)) (forall ((W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W1) (tptp.doDivides0 W1 W0)) (or (= W1 tptp.sz10) (= W1 W0)))))))))
% 11.18/11.36  (assume a37 (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (not (= W0 tptp.sz00)) (not (= W0 tptp.sz10))) (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (tptp.doDivides0 W1 W0) (tptp.isPrime0 W1))))))
% 11.18/11.36  (assume a38 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (tptp.isPrime0 W2) (tptp.doDivides0 W2 (tptp.sdtasdt0 W0 W1))) (or (tptp.doDivides0 W2 W0) (tptp.doDivides0 W2 W1))))))
% 11.18/11.36  (assume a39 (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.xn tptp.sz00)) (not (= tptp.xm tptp.sz00)) (not (= tptp.xp tptp.sz00))))
% 11.18/11.36  (assume a40 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))))
% 11.18/11.36  (assume a41 (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xm)) (tptp.sdtasdt0 tptp.xn tptp.xn)))
% 11.18/11.36  (assume a42 (tptp.isPrime0 tptp.xp))
% 11.18/11.36  (assume a43 (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xn)) (tptp.doDivides0 tptp.xp tptp.xn)))
% 11.18/11.36  (assume a44 (= tptp.xq (tptp.sdtsldt0 tptp.xn tptp.xp)))
% 11.18/11.36  (assume a45 (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xq tptp.xq))))
% 11.18/11.36  (assume a46 (and (not (= tptp.xm tptp.xn)) (tptp.sdtlseqdt0 tptp.xm tptp.xn)))
% 11.18/11.36  (assume a47 (not false))
% 11.18/11.36  (assume a48 true)
% 11.18/11.36  (step t1 (cl (not (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))))) (not (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule equiv_pos2)
% 11.18/11.36  (step t2 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))))) :rule refl)
% 11.18/11.36  (step t3 (cl (= (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule refl)
% 11.18/11.36  (step t4 (cl (= (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule refl)
% 11.18/11.36  (step t5 (cl (= (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xp)))) :rule refl)
% 11.18/11.36  (step t6 (cl (= (= tptp.sz00 tptp.xm) (= tptp.sz00 tptp.xm))) :rule refl)
% 11.18/11.36  (step t7 (cl (= (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule refl)
% 11.18/11.36  (step t8 (cl (= (= tptp.sz00 tptp.xp) (= tptp.sz00 tptp.xp))) :rule refl)
% 11.18/11.36  (step t9 (cl (= (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm)) (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule all_simplify)
% 11.18/11.36  (step t10 (cl (= (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule cong :premises (t9))
% 11.18/11.36  (step t11 (cl (= (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.iLess0 tptp.xm tptp.xn)))) :rule refl)
% 11.18/11.36  (step t12 (cl (= (not (tptp.isPrime0 tptp.xp)) (not (tptp.isPrime0 tptp.xp)))) :rule refl)
% 11.18/11.36  (step t13 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule cong :premises (t3 t4 t5 t6 t7 t8 t10 t11 t12))
% 11.18/11.36  (step t14 (cl (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))))) :rule cong :premises (t2 t13))
% 11.18/11.36  (step t15 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t16)
% 11.18/11.36  (assume t16.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))))
% 11.18/11.36  (step t16.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule forall_inst :args ((:= W0 tptp.xm) (:= W1 (tptp.sdtsldt0 tptp.xn tptp.xp)) (:= W2 tptp.xp)))
% 11.18/11.36  (step t16.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) :rule or :premises (t16.t1))
% 11.18/11.36  (step t16.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) :rule resolution :premises (t16.t2 t16.a0))
% 11.18/11.36  (step t16 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) :rule subproof :discharge (t16.a0))
% 11.18/11.36  (step t17 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) :rule resolution :premises (t15 t16))
% 11.18/11.36  (step t18 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule implies_neg2)
% 11.18/11.36  (step t19 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule resolution :premises (t17 t18))
% 11.18/11.36  (step t20 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (tptp.sdtasdt0 tptp.xm tptp.xm))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule contraction :premises (t19))
% 11.18/11.36  (step t21 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule resolution :premises (t1 t14 t20))
% 11.18/11.36  (step t22 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) :rule implies :premises (t21))
% 11.18/11.36  (step t23 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp)))) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))) :rule or_pos)
% 11.18/11.36  (step t24 (cl (= tptp.sz00 tptp.xm) (= tptp.sz00 tptp.xp) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.isPrime0 tptp.xp)) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule reordering :premises (t23))
% 11.18/11.36  (step t25 (cl (not (= (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.xn tptp.sz00)) (not (= tptp.xm tptp.sz00)) (not (= tptp.xp tptp.sz00))) (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.sz00 tptp.xn)) (not (= tptp.sz00 tptp.xm)) (not (= tptp.sz00 tptp.xp))))) (not (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.xn tptp.sz00)) (not (= tptp.xm tptp.sz00)) (not (= tptp.xp tptp.sz00)))) (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.sz00 tptp.xn)) (not (= tptp.sz00 tptp.xm)) (not (= tptp.sz00 tptp.xp)))) :rule equiv_pos2)
% 11.18/11.36  (step t26 (cl (= (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xn))) :rule refl)
% 11.18/11.36  (step t27 (cl (= (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xm))) :rule refl)
% 11.18/11.36  (step t28 (cl (= (tptp.aNaturalNumber0 tptp.xp) (tptp.aNaturalNumber0 tptp.xp))) :rule refl)
% 11.18/11.36  (step t29 (cl (= (= tptp.xn tptp.sz00) (= tptp.sz00 tptp.xn))) :rule all_simplify)
% 11.18/11.36  (step t30 (cl (= (not (= tptp.xn tptp.sz00)) (not (= tptp.sz00 tptp.xn)))) :rule cong :premises (t29))
% 11.18/11.36  (step t31 (cl (= (= tptp.xm tptp.sz00) (= tptp.sz00 tptp.xm))) :rule all_simplify)
% 11.18/11.36  (step t32 (cl (= (not (= tptp.xm tptp.sz00)) (not (= tptp.sz00 tptp.xm)))) :rule cong :premises (t31))
% 11.18/11.36  (step t33 (cl (= (= tptp.xp tptp.sz00) (= tptp.sz00 tptp.xp))) :rule all_simplify)
% 11.18/11.36  (step t34 (cl (= (not (= tptp.xp tptp.sz00)) (not (= tptp.sz00 tptp.xp)))) :rule cong :premises (t33))
% 11.18/11.36  (step t35 (cl (= (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.xn tptp.sz00)) (not (= tptp.xm tptp.sz00)) (not (= tptp.xp tptp.sz00))) (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.sz00 tptp.xn)) (not (= tptp.sz00 tptp.xm)) (not (= tptp.sz00 tptp.xp))))) :rule cong :premises (t26 t27 t28 t30 t32 t34))
% 11.18/11.36  (step t36 (cl (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp) (not (= tptp.sz00 tptp.xn)) (not (= tptp.sz00 tptp.xm)) (not (= tptp.sz00 tptp.xp)))) :rule resolution :premises (t25 t35 a39))
% 11.18/11.36  (step t37 (cl (not (= tptp.sz00 tptp.xm))) :rule and :premises (t36))
% 11.18/11.36  (step t38 (cl (not (= tptp.sz00 tptp.xp))) :rule and :premises (t36))
% 11.18/11.36  (step t39 (cl (tptp.aNaturalNumber0 tptp.xm)) :rule and :premises (t36))
% 11.18/11.36  (step t40 (cl (tptp.aNaturalNumber0 tptp.xp)) :rule and :premises (t36))
% 11.18/11.36  (step t41 (cl (not (= (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xq tptp.xq))) (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xq tptp.xq)))) (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule equiv_pos2)
% 11.18/11.36  (step t42 (cl (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xm))) :rule refl)
% 11.18/11.36  (step t43 (cl (= tptp.xp tptp.xp)) :rule refl)
% 11.18/11.36  (step t44 (cl (= (tptp.sdtasdt0 tptp.xq tptp.xq) (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule cong :premises (a44 a44))
% 11.18/11.36  (step t45 (cl (= (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xq tptp.xq)) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule cong :premises (t43 t44))
% 11.18/11.36  (step t46 (cl (= (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 tptp.xq tptp.xq))) (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule cong :premises (t42 t45))
% 11.18/11.36  (step t47 (cl (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule resolution :premises (t41 t46 a45))
% 11.18/11.36  (step t48 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)) :rule or_pos)
% 11.18/11.36  (step t49 (cl (= tptp.xn tptp.xm) (not (tptp.aNaturalNumber0 tptp.xn)) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule reordering :premises (t48))
% 11.18/11.36  (step t50 (cl (not (= (and (not (= tptp.xm tptp.xn)) (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (and (not (= tptp.xn tptp.xm)) (tptp.sdtlseqdt0 tptp.xm tptp.xn)))) (not (and (not (= tptp.xm tptp.xn)) (tptp.sdtlseqdt0 tptp.xm tptp.xn))) (and (not (= tptp.xn tptp.xm)) (tptp.sdtlseqdt0 tptp.xm tptp.xn))) :rule equiv_pos2)
% 11.18/11.36  (step t51 (cl (= (= tptp.xm tptp.xn) (= tptp.xn tptp.xm))) :rule all_simplify)
% 11.18/11.36  (step t52 (cl (= (not (= tptp.xm tptp.xn)) (not (= tptp.xn tptp.xm)))) :rule cong :premises (t51))
% 11.18/11.36  (step t53 (cl (= (tptp.sdtlseqdt0 tptp.xm tptp.xn) (tptp.sdtlseqdt0 tptp.xm tptp.xn))) :rule refl)
% 11.18/11.36  (step t54 (cl (= (and (not (= tptp.xm tptp.xn)) (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (and (not (= tptp.xn tptp.xm)) (tptp.sdtlseqdt0 tptp.xm tptp.xn)))) :rule cong :premises (t52 t53))
% 11.18/11.36  (step t55 (cl (and (not (= tptp.xn tptp.xm)) (tptp.sdtlseqdt0 tptp.xm tptp.xn))) :rule resolution :premises (t50 t54 a46))
% 11.18/11.36  (step t56 (cl (not (= tptp.xn tptp.xm))) :rule and :premises (t55))
% 11.18/11.36  (step t57 (cl (tptp.aNaturalNumber0 tptp.xn)) :rule and :premises (t36))
% 11.18/11.36  (step t58 (cl (tptp.sdtlseqdt0 tptp.xm tptp.xn)) :rule and :premises (t55))
% 11.18/11.36  (step t59 (cl (not (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))))) (not (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule equiv_pos2)
% 11.18/11.36  (step t60 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))) :rule refl)
% 11.18/11.36  (step t61 (cl (= (not (tptp.aNaturalNumber0 tptp.xn)) (not (tptp.aNaturalNumber0 tptp.xn)))) :rule refl)
% 11.18/11.36  (step t62 (cl (= (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)))) :rule refl)
% 11.18/11.36  (step t63 (cl (= (tptp.iLess0 tptp.xm tptp.xn) (tptp.iLess0 tptp.xm tptp.xn))) :rule refl)
% 11.18/11.36  (step t64 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule cong :premises (t3 t61 t51 t62 t63))
% 11.18/11.36  (step t65 (cl (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))))) :rule cong :premises (t60 t64))
% 11.18/11.36  (step t66 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t67)
% 11.18/11.36  (assume t67.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))
% 11.18/11.36  (step t67.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule forall_inst :args ((:= W0 tptp.xm) (:= W1 tptp.xn)))
% 11.18/11.36  (step t67.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule or :premises (t67.t1))
% 11.18/11.36  (step t67.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule resolution :premises (t67.t2 t67.a0))
% 11.18/11.36  (step t67 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule subproof :discharge (t67.a0))
% 11.18/11.36  (step t68 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule resolution :premises (t66 t67))
% 11.18/11.36  (step t69 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule implies_neg2)
% 11.18/11.36  (step t70 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule resolution :premises (t68 t69))
% 11.18/11.36  (step t71 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xm tptp.xn) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule contraction :premises (t70))
% 11.18/11.36  (step t72 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn)))) :rule resolution :premises (t59 t65 t71))
% 11.18/11.36  (step t73 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule implies :premises (t72))
% 11.18/11.36  (step t74 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) :rule equiv_pos2)
% 11.18/11.36  (step t75 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 W1)) (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1))))) :rule all_simplify)
% 11.18/11.36  (step t76 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= W0 W1) (not (tptp.sdtlseqdt0 W0 W1)) (tptp.iLess0 W0 W1)))) :rule resolution :premises (t74 t75 a28))
% 11.18/11.36  (step t77 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.xn tptp.xm) (not (tptp.sdtlseqdt0 tptp.xm tptp.xn)) (tptp.iLess0 tptp.xm tptp.xn))) :rule resolution :premises (t73 t76))
% 11.18/11.36  (step t78 (cl (tptp.iLess0 tptp.xm tptp.xn)) :rule resolution :premises (t49 t56 t57 t39 t58 t77))
% 11.18/11.36  (step t79 (cl (not (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule equiv_pos1)
% 11.18/11.36  (step t80 (cl (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule reordering :premises (t79))
% 11.18/11.36  (step t81 (cl (not (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) :rule and_pos)
% 11.18/11.36  (step t82 (cl (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule reordering :premises (t81))
% 11.18/11.36  (step t83 (cl (not (= (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))))) (not (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) (or (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule equiv_pos2)
% 11.18/11.36  (step t84 (cl (= (= (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) true) (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule equiv_simplify)
% 11.18/11.36  (step t85 (cl (not (= (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) true)) (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule equiv1 :premises (t84))
% 11.18/11.36  (step t86 (cl (= (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))))) :rule all_simplify)
% 11.18/11.36  (step t87 (cl (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule refl)
% 11.18/11.36  (step t88 (cl (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule all_simplify)
% 11.18/11.36  (step t89 (cl (= (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule cong :premises (t87 t88))
% 11.18/11.36  (step t90 (cl (= (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) true)) :rule all_simplify)
% 11.18/11.36  (step t91 (cl (= (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) true)) :rule trans :premises (t89 t90))
% 11.18/11.36  (step t92 (cl (= (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) true)) :rule trans :premises (t86 t91))
% 11.18/11.36  (step t93 (cl (= (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule resolution :premises (t85 t92))
% 11.18/11.36  (step t94 (cl (= (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule refl)
% 11.18/11.36  (step t95 (cl (= (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule refl)
% 11.18/11.36  (step t96 (cl (= (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule refl)
% 11.18/11.36  (step t97 (cl (= (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule refl)
% 11.18/11.36  (step t98 (cl (= (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))))) :rule cong :premises (t93 t94 t95 t96 t97))
% 11.18/11.36  (step t99 (cl (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule and_neg)
% 11.18/11.36  (step t100 (cl (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t101)
% 11.18/11.36  (assume t101.a0 (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))
% 11.18/11.36  (assume t101.a1 (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))
% 11.18/11.36  (assume t101.a2 (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))
% 11.18/11.36  (assume t101.a3 (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))
% 11.18/11.36  (step t101.t1 (cl (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t101.t2)
% 11.18/11.36  (assume t101.t2.a0 (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))
% 11.18/11.36  (assume t101.t2.a1 (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))
% 11.18/11.36  (assume t101.t2.a2 (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))
% 11.18/11.36  (assume t101.t2.a3 (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))
% 11.18/11.36  (step t101.t2.t1 (cl (= (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule equiv_simplify)
% 11.18/11.36  (step t101.t2.t2 (cl (not (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule equiv1 :premises (t101.t2.t1))
% 11.18/11.36  (step t101.t2.t3 (cl (not (= (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false) (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false))) (not (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false)) (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false)) :rule equiv_pos2)
% 11.18/11.36  (step t101.t2.t4 (cl (= (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false) (not (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn)))) :rule all_simplify)
% 11.18/11.36  (step t101.t2.t5 (cl (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule all_simplify)
% 11.18/11.36  (step t101.t2.t6 (cl (= (not (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule cong :premises (t101.t2.t5))
% 11.18/11.36  (step t101.t2.t7 (cl (= (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule trans :premises (t101.t2.t4 t101.t2.t6))
% 11.18/11.36  (step t101.t2.t8 (cl (= (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule all_simplify)
% 11.18/11.36  (step t101.t2.t9 (cl (= (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false))) :rule symm :premises (t101.t2.t8))
% 11.18/11.36  (step t101.t2.t10 (cl (= (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false) (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false))) :rule trans :premises (t101.t2.t7 t101.t2.t9))
% 11.18/11.36  (step t101.t2.t11 (cl (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.sz00)) :rule symm :premises (t101.t2.a0))
% 11.18/11.36  (step t101.t2.t12 (cl (= (tptp.sdtasdt0 tptp.xn tptp.sz10) tptp.xn)) :rule symm :premises (t101.t2.a3))
% 11.18/11.36  (step t101.t2.t13 (cl (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule symm :premises (t101.t2.t12))
% 11.18/11.36  (step t101.t2.t14 (cl (= (tptp.sdtasdt0 tptp.xn tptp.sz10) (tptp.sdtasdt0 tptp.sz10 tptp.xn))) :rule symm :premises (t101.t2.a2))
% 11.18/11.36  (step t101.t2.t15 (cl (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))) :rule trans :premises (t101.t2.t13 t101.t2.t14))
% 11.18/11.36  (step t101.t2.t16 (cl (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule cong :premises (t101.t2.t11 t101.t2.t15))
% 11.18/11.36  (step t101.t2.t17 (cl (= (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) false) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule equiv_simplify)
% 11.18/11.36  (step t101.t2.t18 (cl (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) false) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule equiv2 :premises (t101.t2.t17))
% 11.18/11.36  (step t101.t2.t19 (cl (not (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) :rule not_not)
% 11.18/11.36  (step t101.t2.t20 (cl (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) false) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) :rule resolution :premises (t101.t2.t18 t101.t2.t19))
% 11.18/11.36  (step t101.t2.t21 (cl (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) false)) :rule resolution :premises (t101.t2.t20 t101.t2.a1))
% 11.18/11.36  (step t101.t2.t22 (cl (= (= (tptp.sdtasdt0 tptp.xp tptp.sz00) tptp.xn) false)) :rule trans :premises (t101.t2.t16 t101.t2.t21))
% 11.18/11.36  (step t101.t2.t23 (cl (= (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)) false)) :rule resolution :premises (t101.t2.t3 t101.t2.t10 t101.t2.t22))
% 11.18/11.36  (step t101.t2.t24 (cl (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t101.t2.t2 t101.t2.t23))
% 11.18/11.36  (step t101.t2 (cl (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule subproof :discharge (t101.t2.a0 t101.t2.a1 t101.t2.a2 t101.t2.a3))
% 11.18/11.36  (step t101.t3 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) :rule and_pos)
% 11.18/11.36  (step t101.t4 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule and_pos)
% 11.18/11.36  (step t101.t5 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule and_pos)
% 11.18/11.36  (step t101.t6 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule and_pos)
% 11.18/11.36  (step t101.t7 (cl (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule resolution :premises (t101.t2 t101.t3 t101.t4 t101.t5 t101.t6))
% 11.18/11.36  (step t101.t8 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule reordering :premises (t101.t7))
% 11.18/11.36  (step t101.t9 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule contraction :premises (t101.t8))
% 11.18/11.36  (step t101.t10 (cl (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t101.t1 t101.t9))
% 11.18/11.36  (step t101.t11 (cl (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule implies_neg2)
% 11.18/11.36  (step t101.t12 (cl (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t101.t10 t101.t11))
% 11.18/11.36  (step t101.t13 (cl (=> (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule contraction :premises (t101.t12))
% 11.18/11.36  (step t101.t14 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule implies :premises (t101.t13))
% 11.18/11.36  (step t101.t15 (cl (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule and_neg)
% 11.18/11.36  (step t101.t16 (cl (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule resolution :premises (t101.t15 t101.a3 t101.a0 t101.a2 t101.a1))
% 11.18/11.36  (step t101.t17 (cl (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t101.t14 t101.t16))
% 11.18/11.36  (step t101 (cl (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule subproof :discharge (t101.a0 t101.a1 t101.a2 t101.a3))
% 11.18/11.36  (step t102 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule and_pos)
% 11.18/11.36  (step t103 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule and_pos)
% 11.18/11.36  (step t104 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule and_pos)
% 11.18/11.36  (step t105 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) :rule and_pos)
% 11.18/11.36  (step t106 (cl (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t101 t102 t103 t104 t105))
% 11.18/11.36  (step t107 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule reordering :premises (t106))
% 11.18/11.36  (step t108 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule contraction :premises (t107))
% 11.18/11.36  (step t109 (cl (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t100 t108))
% 11.18/11.36  (step t110 (cl (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule implies_neg2)
% 11.18/11.36  (step t111 (cl (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t109 t110))
% 11.18/11.36  (step t112 (cl (=> (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule contraction :premises (t111))
% 11.18/11.36  (step t113 (cl (not (and (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule implies :premises (t112))
% 11.18/11.36  (step t114 (cl (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t99 t113))
% 11.18/11.36  (step t115 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule or_neg)
% 11.18/11.36  (step t116 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule or_neg)
% 11.18/11.36  (step t117 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule or_neg)
% 11.18/11.36  (step t118 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule or_neg)
% 11.18/11.36  (step t119 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (not (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule or_neg)
% 11.18/11.36  (step t120 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t114 t115 t116 t117 t118 t119))
% 11.18/11.36  (step t121 (cl (or (not (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule contraction :premises (t120))
% 11.18/11.36  (step t122 (cl (or (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t83 t98 t121))
% 11.18/11.36  (step t123 (cl (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)) (not (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule or :premises (t122))
% 11.18/11.36  (step t124 (cl (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)) :rule or_pos)
% 11.18/11.36  (step t125 (cl (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn) (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)))) :rule reordering :premises (t124))
% 11.18/11.36  (step t126 (cl (not (= (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00))) (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz00 tptp.sz10))))) (not (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00)))) (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz00 tptp.sz10)))) :rule equiv_pos2)
% 11.18/11.36  (step t127 (cl (= (tptp.aNaturalNumber0 tptp.sz10) (tptp.aNaturalNumber0 tptp.sz10))) :rule refl)
% 11.18/11.36  (step t128 (cl (= (= tptp.sz10 tptp.sz00) (= tptp.sz00 tptp.sz10))) :rule all_simplify)
% 11.18/11.36  (step t129 (cl (= (not (= tptp.sz10 tptp.sz00)) (not (= tptp.sz00 tptp.sz10)))) :rule cong :premises (t128))
% 11.18/11.36  (step t130 (cl (= (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00))) (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz00 tptp.sz10))))) :rule cong :premises (t127 t129))
% 11.18/11.36  (step t131 (cl (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz00 tptp.sz10)))) :rule resolution :premises (t126 t130 a2))
% 11.18/11.36  (step t132 (cl (not (= tptp.sz00 tptp.sz10))) :rule and :premises (t131))
% 11.18/11.36  (step t133 (cl (not (= tptp.sz00 tptp.xn))) :rule and :premises (t36))
% 11.18/11.36  (step t134 (cl (tptp.aNaturalNumber0 tptp.sz10)) :rule and :premises (t131))
% 11.18/11.36  (step t135 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t136)
% 11.18/11.36  (assume t136.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))))
% 11.18/11.36  (step t136.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)))) :rule forall_inst :args ((:= W0 tptp.sz10) (:= W1 tptp.xn)))
% 11.18/11.36  (step t136.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule or :premises (t136.t1))
% 11.18/11.36  (step t136.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule resolution :premises (t136.t2 t136.a0))
% 11.18/11.36  (step t136 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule subproof :discharge (t136.a0))
% 11.18/11.36  (step t137 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule resolution :premises (t135 t136))
% 11.18/11.36  (step t138 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)))) :rule implies_neg2)
% 11.18/11.36  (step t139 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)))) :rule resolution :premises (t137 t138))
% 11.18/11.36  (step t140 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn)))) :rule contraction :premises (t139))
% 11.18/11.36  (step t141 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule implies :premises (t140))
% 11.18/11.36  (step t142 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00)))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) :rule equiv_pos2)
% 11.18/11.36  (anchor :step t143 :args ((W0 $$unsorted) (:= W0 W0) (W1 $$unsorted) (:= W1 W1)))
% 11.18/11.36  (step t143.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t143.t2 (cl (= W1 W1)) :rule refl)
% 11.18/11.36  (step t143.t3 (cl (= (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)))) :rule refl)
% 11.18/11.36  (step t143.t4 (cl (= (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 W0 W1)))) :rule all_simplify)
% 11.18/11.36  (step t143.t5 (cl (= (= W0 tptp.sz00) (= tptp.sz00 W0))) :rule all_simplify)
% 11.18/11.36  (step t143.t6 (cl (= (= W1 tptp.sz00) (= tptp.sz00 W1))) :rule all_simplify)
% 11.18/11.36  (step t143.t7 (cl (= (or (= W0 tptp.sz00) (= W1 tptp.sz00)) (or (= tptp.sz00 W0) (= tptp.sz00 W1)))) :rule cong :premises (t143.t5 t143.t6))
% 11.18/11.36  (step t143.t8 (cl (= (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))) (=> (= tptp.sz00 (tptp.sdtasdt0 W0 W1)) (or (= tptp.sz00 W0) (= tptp.sz00 W1))))) :rule cong :premises (t143.t4 t143.t7))
% 11.18/11.36  (step t143.t9 (cl (= (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00)))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= tptp.sz00 (tptp.sdtasdt0 W0 W1)) (or (= tptp.sz00 W0) (= tptp.sz00 W1)))))) :rule cong :premises (t143.t3 t143.t8))
% 11.18/11.36  (step t143 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= tptp.sz00 (tptp.sdtasdt0 W0 W1)) (or (= tptp.sz00 W0) (= tptp.sz00 W1))))))) :rule bind)
% 11.18/11.36  (step t144 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= tptp.sz00 (tptp.sdtasdt0 W0 W1)) (or (= tptp.sz00 W0) (= tptp.sz00 W1))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))))) :rule all_simplify)
% 11.18/11.36  (step t145 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1))))) :rule trans :premises (t143 t144))
% 11.18/11.36  (step t146 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (= tptp.sz00 (tptp.sdtasdt0 W0 W1))) (= tptp.sz00 W0) (= tptp.sz00 W1)))) :rule resolution :premises (t142 t145 a16))
% 11.18/11.36  (step t147 (cl (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (= tptp.sz00 tptp.sz10) (= tptp.sz00 tptp.xn))) :rule resolution :premises (t141 t146))
% 11.18/11.36  (step t148 (cl (not (= tptp.sz00 (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule resolution :premises (t125 t132 t133 t134 t57 t147))
% 11.18/11.36  (step t149 (cl (not (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule and_pos)
% 11.18/11.36  (step t150 (cl (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (not (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule reordering :premises (t149))
% 11.18/11.36  (step t151 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule or_pos)
% 11.18/11.36  (step t152 (cl (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))) (not (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule reordering :premises (t151))
% 11.18/11.36  (step t153 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t154)
% 11.18/11.36  (assume t154.a0 (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))
% 11.18/11.36  (step t154.t1 (cl (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule forall_inst :args ((:= W0 tptp.xn)))
% 11.18/11.36  (step t154.t2 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule or :premises (t154.t1))
% 11.18/11.36  (step t154.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule resolution :premises (t154.t2 t154.a0))
% 11.18/11.36  (step t154 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule subproof :discharge (t154.a0))
% 11.18/11.36  (step t155 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule resolution :premises (t153 t154))
% 11.18/11.36  (step t156 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (not (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule implies_neg2)
% 11.18/11.36  (step t157 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule resolution :premises (t155 t156))
% 11.18/11.36  (step t158 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))))) :rule contraction :premises (t157))
% 11.18/11.36  (step t159 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule implies :premises (t158))
% 11.18/11.36  (step t160 (cl (not (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))) (not (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) :rule equiv_pos2)
% 11.18/11.36  (anchor :step t161 :args ((W0 $$unsorted) (:= W0 W0)))
% 11.18/11.36  (step t161.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t161.t2 (cl (= (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W0))) :rule refl)
% 11.18/11.36  (step t161.t3 (cl (= (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 W0 tptp.sz10)))) :rule all_simplify)
% 11.18/11.36  (step t161.t4 (cl (= (= W0 (tptp.sdtasdt0 tptp.sz10 W0)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))) :rule refl)
% 11.18/11.36  (step t161.t5 (cl (= (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) :rule cong :premises (t161.t3 t161.t4))
% 11.18/11.36  (step t161.t6 (cl (= (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))) (=> (tptp.aNaturalNumber0 W0) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) :rule cong :premises (t161.t2 t161.t5))
% 11.18/11.36  (step t161 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))) :rule bind)
% 11.18/11.36  (step t162 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))) :rule all_simplify)
% 11.18/11.36  (step t163 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))) :rule trans :premises (t161 t162))
% 11.18/11.36  (step t164 (cl (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= W0 (tptp.sdtasdt0 W0 tptp.sz10)) (= W0 (tptp.sdtasdt0 tptp.sz10 W0)))))) :rule resolution :premises (t160 t163 a10))
% 11.18/11.36  (step t165 (cl (or (not (tptp.aNaturalNumber0 tptp.xn)) (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn))))) :rule resolution :premises (t159 t164))
% 11.18/11.36  (step t166 (cl (and (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10)) (= tptp.xn (tptp.sdtasdt0 tptp.sz10 tptp.xn)))) :rule resolution :premises (t152 t57 t165))
% 11.18/11.36  (step t167 (cl (= tptp.xn (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule resolution :premises (t150 t166))
% 11.18/11.36  (step t168 (cl (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule or_pos)
% 11.18/11.36  (step t169 (cl (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)) (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule reordering :premises (t168))
% 11.18/11.36  (step t170 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t171)
% 11.18/11.36  (assume t171.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 11.18/11.36  (step t171.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule forall_inst :args ((:= W0 tptp.sz10) (:= W1 tptp.xn)))
% 11.18/11.36  (step t171.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule or :premises (t171.t1))
% 11.18/11.36  (step t171.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule resolution :premises (t171.t2 t171.a0))
% 11.18/11.36  (step t171 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule subproof :discharge (t171.a0))
% 11.18/11.36  (step t172 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule resolution :premises (t170 t171))
% 11.18/11.36  (step t173 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (not (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule implies_neg2)
% 11.18/11.36  (step t174 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule resolution :premises (t172 t173))
% 11.18/11.36  (step t175 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))))) :rule contraction :premises (t174))
% 11.18/11.36  (step t176 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule implies :premises (t175))
% 11.18/11.36  (step t177 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) :rule equiv_pos2)
% 11.18/11.36  (step t178 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))) :rule all_simplify)
% 11.18/11.36  (step t179 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0))))) :rule resolution :premises (t177 t178 a8))
% 11.18/11.36  (step t180 (cl (or (not (tptp.aNaturalNumber0 tptp.sz10)) (not (tptp.aNaturalNumber0 tptp.xn)) (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10)))) :rule resolution :premises (t176 t179))
% 11.18/11.36  (step t181 (cl (= (tptp.sdtasdt0 tptp.sz10 tptp.xn) (tptp.sdtasdt0 tptp.xn tptp.sz10))) :rule resolution :premises (t169 t134 t57 t180))
% 11.18/11.36  (step t182 (cl (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))) (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) :rule and_pos)
% 11.18/11.36  (step t183 (cl (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (not (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule reordering :premises (t182))
% 11.18/11.36  (step t184 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))) :rule or_pos)
% 11.18/11.36  (step t185 (cl (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))))) :rule reordering :premises (t184))
% 11.18/11.36  (step t186 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t187)
% 11.18/11.36  (assume t187.a0 (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))
% 11.18/11.36  (step t187.t1 (cl (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))))) :rule forall_inst :args ((:= W0 tptp.xp)))
% 11.18/11.36  (step t187.t2 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule or :premises (t187.t1))
% 11.18/11.36  (step t187.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule resolution :premises (t187.t2 t187.a0))
% 11.18/11.36  (step t187 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule subproof :discharge (t187.a0))
% 11.18/11.36  (step t188 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule resolution :premises (t186 t187))
% 11.18/11.36  (step t189 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))))) :rule implies_neg2)
% 11.18/11.36  (step t190 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))))) :rule resolution :premises (t188 t189))
% 11.18/11.36  (step t191 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))))) :rule contraction :premises (t190))
% 11.18/11.36  (step t192 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule implies :premises (t191))
% 11.18/11.36  (step t193 (cl (not (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))) (not (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) :rule equiv_pos2)
% 11.18/11.36  (anchor :step t194 :args ((W0 $$unsorted) (:= W0 W0)))
% 11.18/11.36  (step t194.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t194.t2 (cl (= (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W0))) :rule refl)
% 11.18/11.36  (step t194.t3 (cl (= (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)))) :rule all_simplify)
% 11.18/11.36  (step t194.t4 (cl (= (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))) :rule refl)
% 11.18/11.36  (step t194.t5 (cl (= (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) :rule cong :premises (t194.t3 t194.t4))
% 11.18/11.36  (step t194.t6 (cl (= (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))) (=> (tptp.aNaturalNumber0 W0) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) :rule cong :premises (t194.t2 t194.t5))
% 11.18/11.36  (step t194 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))) :rule bind)
% 11.18/11.36  (step t195 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))) :rule all_simplify)
% 11.18/11.36  (step t196 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))) :rule trans :premises (t194 t195))
% 11.18/11.36  (step t197 (cl (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (= tptp.sz00 (tptp.sdtasdt0 W0 tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0)))))) :rule resolution :premises (t193 t196 a11))
% 11.18/11.36  (step t198 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp))))) :rule resolution :premises (t192 t197))
% 11.18/11.36  (step t199 (cl (and (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00)) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 tptp.xp)))) :rule resolution :premises (t185 t40 t198))
% 11.18/11.36  (step t200 (cl (= tptp.sz00 (tptp.sdtasdt0 tptp.xp tptp.sz00))) :rule resolution :premises (t183 t199))
% 11.18/11.36  (step t201 (cl (not (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00)))) :rule resolution :premises (t123 t148 t167 t181 t200))
% 11.18/11.36  (step t202 (cl (not (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule resolution :premises (t82 t201))
% 11.18/11.36  (step t203 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule or_pos)
% 11.18/11.36  (step t204 (cl (= tptp.sz00 tptp.xp) (not (tptp.aNaturalNumber0 tptp.xn)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule reordering :premises (t203))
% 11.18/11.36  (step t205 (cl (tptp.doDivides0 tptp.xp tptp.xn)) :rule and :premises (a43))
% 11.18/11.36  (step t206 (cl (not (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))))) (not (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule equiv_pos2)
% 11.18/11.36  (step t207 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) :rule refl)
% 11.18/11.36  (step t208 (cl (= (not (tptp.doDivides0 tptp.xp tptp.xn)) (not (tptp.doDivides0 tptp.xp tptp.xn)))) :rule refl)
% 11.18/11.36  (step t209 (cl (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))))) :rule refl)
% 11.18/11.36  (step t210 (cl (= (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule all_simplify)
% 11.18/11.36  (step t211 (cl (= (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule cong :premises (t209 t210))
% 11.18/11.36  (step t212 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule cong :premises (t5 t61 t8 t208 t211))
% 11.18/11.36  (step t213 (cl (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule cong :premises (t207 t212))
% 11.18/11.36  (step t214 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t215)
% 11.18/11.36  (assume t215.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))
% 11.18/11.36  (step t215.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 tptp.xn) (:= BOUND_VARIABLE_1625 tptp.sz00)))
% 11.18/11.36  (step t215.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) :rule or :premises (t215.t1))
% 11.18/11.36  (step t215.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) :rule resolution :premises (t215.t2 t215.a0))
% 11.18/11.36  (step t215 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) :rule subproof :discharge (t215.a0))
% 11.18/11.36  (step t216 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) :rule resolution :premises (t214 t215))
% 11.18/11.36  (step t217 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))))) :rule implies_neg2)
% 11.18/11.36  (step t218 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))))) :rule resolution :premises (t216 t217))
% 11.18/11.36  (step t219 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) tptp.sz00))))) :rule contraction :premises (t218))
% 11.18/11.36  (step t220 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule resolution :premises (t206 t213 t219))
% 11.18/11.36  (step t221 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule implies :premises (t220))
% 11.18/11.36  (step t222 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) :rule equiv_pos2)
% 11.18/11.36  (anchor :step t223 :args ((W0 $$unsorted) (:= W0 W0) (W1 $$unsorted) (:= W1 W1)))
% 11.18/11.36  (step t223.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t223.t2 (cl (= W1 W1)) :rule refl)
% 11.18/11.36  (step t223.t3 (cl (= (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)))) :rule refl)
% 11.18/11.36  (step t223.t4 (cl (= (= W0 tptp.sz00) (= tptp.sz00 W0))) :rule all_simplify)
% 11.18/11.36  (step t223.t5 (cl (= (not (= W0 tptp.sz00)) (not (= tptp.sz00 W0)))) :rule cong :premises (t223.t4))
% 11.18/11.36  (step t223.t6 (cl (= (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 W1))) :rule refl)
% 11.18/11.36  (step t223.t7 (cl (= (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)))) :rule cong :premises (t223.t5 t223.t6))
% 11.18/11.36  (step t223.t8 (cl (= (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))) :rule refl)
% 11.18/11.36  (step t223.t9 (cl (= (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))) (=> (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) :rule cong :premises (t223.t7 t223.t8))
% 11.18/11.36  (step t223.t10 (cl (= (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))))) :rule cong :premises (t223.t3 t223.t9))
% 11.18/11.36  (step t223 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))))) :rule bind)
% 11.18/11.36  (step t224 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))))) :rule all_simplify)
% 11.18/11.36  (step t225 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))))))) :rule all_simplify)
% 11.18/11.36  (anchor :step t226 :args ((W0 $$unsorted) (:= W0 W0) (W1 $$unsorted) (:= W1 W1) (BOUND_VARIABLE_1625 $$unsorted) (:= BOUND_VARIABLE_1625 BOUND_VARIABLE_1625)))
% 11.18/11.36  (step t226.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t226.t2 (cl (= W1 W1)) :rule refl)
% 11.18/11.36  (step t226.t3 (cl (= BOUND_VARIABLE_1625 BOUND_VARIABLE_1625)) :rule refl)
% 11.18/11.36  (step t226.t4 (cl (= (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W0)))) :rule refl)
% 11.18/11.36  (step t226.t5 (cl (= (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W1)))) :rule refl)
% 11.18/11.36  (step t226.t6 (cl (= (= tptp.sz00 W0) (= tptp.sz00 W0))) :rule refl)
% 11.18/11.36  (step t226.t7 (cl (= (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 W1)))) :rule refl)
% 11.18/11.36  (step t226.t8 (cl (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))) :rule all_simplify)
% 11.18/11.36  (step t226.t9 (cl (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))))) :rule refl)
% 11.18/11.36  (step t226.t10 (cl (= (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))) (= (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))))) :rule cong :premises (t226.t8 t226.t9))
% 11.18/11.36  (step t226.t11 (cl (= (= (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) :rule all_simplify)
% 11.18/11.36  (step t226.t12 (cl (= (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) :rule trans :premises (t226.t10 t226.t11))
% 11.18/11.36  (step t226.t13 (cl (= (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) :rule cong :premises (t226.t4 t226.t5 t226.t6 t226.t7 t226.t12))
% 11.18/11.36  (step t226 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (= BOUND_VARIABLE_1625 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) :rule bind)
% 11.18/11.36  (step t227 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) :rule trans :premises (t225 t226))
% 11.18/11.36  (step t228 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= tptp.sz00 W0)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) :rule trans :premises (t224 t227))
% 11.18/11.36  (step t229 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (and (not (= W0 tptp.sz00)) (tptp.doDivides0 W0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtsldt0 W1 W0)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))) :rule trans :premises (t223 t228))
% 11.18/11.36  (step t230 (cl (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) :rule resolution :premises (t222 t229 a30))
% 11.18/11.36  (step t231 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule resolution :premises (t221 t230))
% 11.18/11.36  (step t232 (cl (= (and (tptp.aNaturalNumber0 tptp.sz00) (= tptp.xn (tptp.sdtasdt0 tptp.xp tptp.sz00))) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule resolution :premises (t204 t38 t57 t40 t205 t231))
% 11.18/11.36  (step t233 (cl (not (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)))) :rule resolution :premises (t80 t202 t232))
% 11.18/11.36  (step t234 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) :rule and_pos)
% 11.18/11.36  (step t235 (cl (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (not (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule reordering :premises (t234))
% 11.18/11.36  (step t236 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule or_pos)
% 11.18/11.36  (step t237 (cl (= tptp.sz00 tptp.xp) (not (tptp.aNaturalNumber0 tptp.xn)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule reordering :premises (t236))
% 11.18/11.36  (step t238 (cl (not (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))))) (not (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule equiv_pos2)
% 11.18/11.36  (step t239 (cl (= (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (= (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule all_simplify)
% 11.18/11.36  (step t240 (cl (= (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)) true)) :rule all_simplify)
% 11.18/11.36  (step t241 (cl (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule refl)
% 11.18/11.36  (step t242 (cl (= (= (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) (= true (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule cong :premises (t240 t241))
% 11.18/11.36  (step t243 (cl (= (= true (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule all_simplify)
% 11.18/11.36  (step t244 (cl (= (= (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule trans :premises (t242 t243))
% 11.18/11.36  (step t245 (cl (= (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule trans :premises (t239 t244))
% 11.18/11.36  (step t246 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule cong :premises (t5 t61 t8 t208 t245))
% 11.18/11.36  (step t247 (cl (= (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))))) :rule cong :premises (t207 t246))
% 11.18/11.36  (step t248 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) :rule implies_neg1)
% 11.18/11.36  (anchor :step t249)
% 11.18/11.36  (assume t249.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))))
% 11.18/11.36  (step t249.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 tptp.xn) (:= BOUND_VARIABLE_1625 (tptp.sdtsldt0 tptp.xn tptp.xp))))
% 11.18/11.36  (step t249.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule or :premises (t249.t1))
% 11.18/11.36  (step t249.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule resolution :premises (t249.t2 t249.a0))
% 11.18/11.36  (step t249 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule subproof :discharge (t249.a0))
% 11.18/11.36  (step t250 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule resolution :premises (t248 t249))
% 11.18/11.36  (step t251 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule implies_neg2)
% 11.18/11.36  (step t252 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule resolution :premises (t250 t251))
% 11.18/11.36  (step t253 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (= (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))) (= (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule contraction :premises (t252))
% 11.18/11.36  (step t254 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))))) :rule resolution :premises (t238 t247 t253))
% 11.18/11.36  (step t255 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (BOUND_VARIABLE_1625 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= tptp.sz00 W0) (not (tptp.doDivides0 W0 W1)) (= (and (tptp.aNaturalNumber0 BOUND_VARIABLE_1625) (= W1 (tptp.sdtasdt0 W0 BOUND_VARIABLE_1625))) (= (tptp.sdtsldt0 W1 W0) BOUND_VARIABLE_1625))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule implies :premises (t254))
% 11.18/11.36  (step t256 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xn)) (= tptp.sz00 tptp.xp) (not (tptp.doDivides0 tptp.xp tptp.xn)) (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp)))))) :rule resolution :premises (t255 t230))
% 11.18/11.36  (step t257 (cl (and (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.xn (tptp.sdtasdt0 tptp.xp (tptp.sdtsldt0 tptp.xn tptp.xp))))) :rule resolution :premises (t237 t38 t57 t40 t205 t256))
% 11.18/11.36  (step t258 (cl (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) :rule resolution :premises (t235 t257))
% 11.18/11.36  (step t259 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 (tptp.sdtsldt0 tptp.xn tptp.xp))) (not (tptp.aNaturalNumber0 tptp.xp)) (= tptp.sz00 tptp.xm) (= tptp.sz00 (tptp.sdtsldt0 tptp.xn tptp.xp)) (= tptp.sz00 tptp.xp) (not (= (tptp.sdtasdt0 tptp.xm tptp.xm) (tptp.sdtasdt0 tptp.xp (tptp.sdtasdt0 (tptp.sdtsldt0 tptp.xn tptp.xp) (tptp.sdtsldt0 tptp.xn tptp.xp))))) (not (tptp.iLess0 tptp.xm tptp.xn)) (not (tptp.isPrime0 tptp.xp))))) :rule resolution :premises (t24 t37 t38 t39 t40 a42 t47 t78 t233 t258))
% 11.18/11.36  (step t260 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) :rule equiv_pos2)
% 11.18/11.36  (anchor :step t261 :args ((W0 $$unsorted) (:= W0 W0) (W1 $$unsorted) (:= W1 W1) (W2 $$unsorted) (:= W2 W2)))
% 11.18/11.36  (step t261.t1 (cl (= W0 W0)) :rule refl)
% 11.18/11.36  (step t261.t2 (cl (= W1 W1)) :rule refl)
% 11.18/11.36  (step t261.t3 (cl (= W2 W2)) :rule refl)
% 11.18/11.36  (step t261.t4 (cl (= (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W0))) :rule refl)
% 11.18/11.36  (step t261.t5 (cl (= (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W1))) :rule refl)
% 11.18/11.36  (step t261.t6 (cl (= (tptp.aNaturalNumber0 W2) (tptp.aNaturalNumber0 W2))) :rule refl)
% 11.18/11.36  (step t261.t7 (cl (= (= W0 tptp.sz00) (= tptp.sz00 W0))) :rule all_simplify)
% 11.18/11.36  (step t261.t8 (cl (= (not (= W0 tptp.sz00)) (not (= tptp.sz00 W0)))) :rule cong :premises (t261.t7))
% 11.18/11.36  (step t261.t9 (cl (= (= W1 tptp.sz00) (= tptp.sz00 W1))) :rule all_simplify)
% 11.18/11.36  (step t261.t10 (cl (= (not (= W1 tptp.sz00)) (not (= tptp.sz00 W1)))) :rule cong :premises (t261.t9))
% 11.18/11.36  (step t261.t11 (cl (= (= W2 tptp.sz00) (= tptp.sz00 W2))) :rule all_simplify)
% 11.18/11.36  (step t261.t12 (cl (= (not (= W2 tptp.sz00)) (not (= tptp.sz00 W2)))) :rule cong :premises (t261.t11))
% 11.18/11.36  (step t261.t13 (cl (= (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= tptp.sz00 W0)) (not (= tptp.sz00 W1)) (not (= tptp.sz00 W2))))) :rule cong :premises (t261.t4 t261.t5 t261.t6 t261.t8 t261.t10 t261.t12))
% 11.18/11.36  (step t261.t14 (cl (= (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))) :rule refl)
% 11.18/11.36  (step t261.t15 (cl (= (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2))))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= tptp.sz00 W0)) (not (= tptp.sz00 W1)) (not (= tptp.sz00 W2))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2))))))) :rule cong :premises (t261.t13 t261.t14))
% 11.18/11.36  (step t261 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= tptp.sz00 W0)) (not (= tptp.sz00 W1)) (not (= tptp.sz00 W2))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))))) :rule bind)
% 11.18/11.36  (step t262 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= tptp.sz00 W0)) (not (= tptp.sz00 W1)) (not (= tptp.sz00 W2))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))))) :rule all_simplify)
% 11.18/11.36  (step t263 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2) (not (= W0 tptp.sz00)) (not (= W1 tptp.sz00)) (not (= W2 tptp.sz00))) (=> (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0)) (=> (tptp.iLess0 W0 tptp.xn) (not (tptp.isPrime0 W2)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2)))))) :rule trans :premises (t261 t262))
% 11.18/11.36  (step t264 (cl (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (= tptp.sz00 W0) (= tptp.sz00 W1) (= tptp.sz00 W2) (not (= (tptp.sdtasdt0 W2 (tptp.sdtasdt0 W1 W1)) (tptp.sdtasdt0 W0 W0))) (not (tptp.iLess0 W0 tptp.xn)) (not (tptp.isPrime0 W2))))) :rule resolution :premises (t260 t263 a40))
% 11.18/11.36  (step t265 (cl) :rule resolution :premises (t22 t259 t264))
% 11.18/11.36  
% 11.18/11.36  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.odGaoyfRrC/cvc5---1.0.5_18541.smt2
% 11.18/11.36  % cvc5---1.0.5 exiting
% 11.18/11.36  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------