TSTP Solution File: NUM488+3 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n020.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:41 EDT 2024

% Result   : Theorem 79.84s 80.09s
% Output   : Proof 79.84s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.14/0.13  % Problem    : NUM488+3 : TPTP v8.2.0. Released v4.0.0.
% 0.14/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n020.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Tue May 28 02:16:39 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.21/0.50  %----Proving TF0_NAR, FOF, or CNF
% 79.84/80.09  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 79.84/80.09  --- Run --no-e-matching --full-saturate-quant at 5...
% 79.84/80.09  --- Run --no-e-matching --enum-inst-sum --full-saturate-quant at 5...
% 79.84/80.09  --- Run --finite-model-find --uf-ss=no-minimal at 5...
% 79.84/80.09  --- Run --multi-trigger-when-single --full-saturate-quant at 5...
% 79.84/80.09  --- Run --trigger-sel=max --full-saturate-quant at 5...
% 79.84/80.09  --- Run --multi-trigger-when-single --multi-trigger-priority --full-saturate-quant at 5...
% 79.84/80.09  --- Run --multi-trigger-cache --full-saturate-quant at 5...
% 79.84/80.09  --- Run --prenex-quant=none --full-saturate-quant at 5...
% 79.84/80.09  --- Run --enum-inst-interleave --decision=internal --full-saturate-quant at 5...
% 79.84/80.09  --- Run --relevant-triggers --full-saturate-quant at 5...
% 79.84/80.09  --- Run --finite-model-find --e-matching --sort-inference --uf-ss-fair at 5...
% 79.84/80.09  --- Run --pre-skolem-quant=on --full-saturate-quant at 10...
% 79.84/80.09  --- Run --cbqi-vo-exp --full-saturate-quant at 10...
% 79.84/80.09  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.eEs6qdjcZx/cvc5---1.0.5_27106.smt2
% 79.84/80.09  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.eEs6qdjcZx/cvc5---1.0.5_27106.smt2
% 79.84/80.09  (assume a0 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) true)))
% 79.84/80.09  (assume a1 (tptp.aNaturalNumber0 tptp.sz00))
% 79.84/80.09  (assume a2 (and (tptp.aNaturalNumber0 tptp.sz10) (not (= tptp.sz10 tptp.sz00))))
% 79.84/80.09  (assume a3 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtpldt0 W0 W1)))))
% 79.84/80.09  (assume a4 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))
% 79.84/80.09  (assume a5 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W1 W0)))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (assume a7 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))
% 79.84/80.09  (assume a8 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (assume a10 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))
% 79.84/80.09  (assume a11 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))
% 79.84/80.09  (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)))))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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))))))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (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)))))))
% 79.84/80.09  (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))))))))
% 79.84/80.09  (assume a19 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) (tptp.sdtlseqdt0 W0 W0))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (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)))))))))
% 79.84/80.09  (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)))))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (assume a27 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.iLess0 W0 W1) true))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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))))))))
% 79.84/80.09  (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)))))))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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)))))
% 79.84/80.09  (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))))))))
% 79.84/80.09  (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)))))))))
% 79.84/80.09  (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))))))
% 79.84/80.09  (assume a38 (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp)))
% 79.84/80.09  (assume a39 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1) (tptp.aNaturalNumber0 W2)) (=> (and (or (and (not (= W2 tptp.sz00)) (not (= W2 tptp.sz10)) (forall ((W3 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W3) (exists ((W4 $$unsorted)) (and (tptp.aNaturalNumber0 W4) (= W2 (tptp.sdtasdt0 W3 W4)))) (tptp.doDivides0 W3 W2)) (or (= W3 tptp.sz10) (= W3 W2))))) (tptp.isPrime0 W2)) (or (exists ((W3 $$unsorted)) (and (tptp.aNaturalNumber0 W3) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W2 W3)))) (tptp.doDivides0 W2 (tptp.sdtasdt0 W0 W1)))) (=> (tptp.iLess0 (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 (tptp.sdtpldt0 tptp.xn tptp.xm) tptp.xp)) (or (and (exists ((W3 $$unsorted)) (and (tptp.aNaturalNumber0 W3) (= W0 (tptp.sdtasdt0 W2 W3)))) (tptp.doDivides0 W2 W0)) (and (exists ((W3 $$unsorted)) (and (tptp.aNaturalNumber0 W3) (= W1 (tptp.sdtasdt0 W2 W3)))) (tptp.doDivides0 W2 W1))))))))
% 79.84/80.09  (assume a40 (and (not (= tptp.xp tptp.sz00)) (not (= tptp.xp tptp.sz10)) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (tptp.isPrime0 tptp.xp) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))))
% 79.84/80.09  (assume a41 (and (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtpldt0 tptp.xp W0) tptp.xn))) (tptp.sdtlseqdt0 tptp.xp tptp.xn)))
% 79.84/80.09  (assume a42 (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))))
% 79.84/80.09  (assume a43 (and (not (= tptp.xr tptp.xn)) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtpldt0 tptp.xr W0) tptp.xn))) (tptp.sdtlseqdt0 tptp.xr tptp.xn)))
% 79.84/80.09  (assume a44 (not (or (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))))
% 79.84/80.09  (assume a45 true)
% 79.84/80.09  (step t1 (cl (not (= (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (tptp.aNaturalNumber0 tptp.xm))))) (not (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))))) (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule equiv_pos2)
% 79.84/80.09  (step t2 (cl (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule refl)
% 79.84/80.09  (step t3 (cl (= (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule refl)
% 79.84/80.09  (step t4 (cl (= (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)) true)) :rule all_simplify)
% 79.84/80.09  (step t5 (cl (= (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))) (not true))) :rule cong :premises (t4))
% 79.84/80.09  (step t6 (cl (= (not true) false)) :rule all_simplify)
% 79.84/80.09  (step t7 (cl (= (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))) false)) :rule trans :premises (t5 t6))
% 79.84/80.09  (step t8 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) false))) :rule cong :premises (t3 t7))
% 79.84/80.09  (step t9 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xm)) false) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule all_simplify)
% 79.84/80.09  (step t10 (cl (= (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule trans :premises (t8 t9))
% 79.84/80.09  (step t11 (cl (= (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (tptp.aNaturalNumber0 tptp.xm))))) :rule cong :premises (t2 t10))
% 79.84/80.09  (step t12 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t13)
% 79.84/80.09  (assume t13.a0 (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))
% 79.84/80.09  (step t13.t1 (cl (or (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))))) :rule forall_inst :args ((:= W2 tptp.xm)))
% 79.84/80.09  (step t13.t2 (cl (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule or :premises (t13.t1))
% 79.84/80.09  (step t13.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t13.t2 t13.a0))
% 79.84/80.09  (step t13 (cl (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule subproof :discharge (t13.a0))
% 79.84/80.09  (step t14 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t12 t13))
% 79.84/80.09  (step t15 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))))) :rule implies_neg2)
% 79.84/80.09  (step t16 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm))))) (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))))) :rule resolution :premises (t14 t15))
% 79.84/80.09  (step t17 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp tptp.xm)))))) :rule contraction :premises (t16))
% 79.84/80.09  (step t18 (cl (=> (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (tptp.aNaturalNumber0 tptp.xm)))) :rule resolution :premises (t1 t11 t17))
% 79.84/80.09  (step t19 (cl (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) (not (tptp.aNaturalNumber0 tptp.xm))) :rule implies :premises (t18))
% 79.84/80.09  (step t20 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule reordering :premises (t19))
% 79.84/80.09  (step t21 (cl (not (= (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (not (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule equiv_pos2)
% 79.84/80.09  (step t22 (cl (= (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule refl)
% 79.84/80.09  (step t23 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule refl)
% 79.84/80.09  (step t24 (cl (= (= (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) true) (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule equiv_simplify)
% 79.84/80.09  (step t25 (cl (not (= (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) true)) (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule equiv1 :premises (t24))
% 79.84/80.09  (step t26 (cl (= (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule all_simplify)
% 79.84/80.09  (step t27 (cl (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule all_simplify)
% 79.84/80.09  (step t28 (cl (= (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule cong :premises (t2 t27))
% 79.84/80.09  (step t29 (cl (= (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) true)) :rule all_simplify)
% 79.84/80.09  (step t30 (cl (= (= (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) true)) :rule trans :premises (t28 t29))
% 79.84/80.09  (step t31 (cl (= (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) true)) :rule trans :premises (t26 t30))
% 79.84/80.09  (step t32 (cl (= (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule resolution :premises (t25 t31))
% 79.84/80.09  (step t33 (cl (= (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule cong :premises (t22 t23 t32))
% 79.84/80.09  (step t34 (cl (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule equiv_pos1)
% 79.84/80.09  (step t35 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (not (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule or_neg)
% 79.84/80.09  (step t36 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule or_neg)
% 79.84/80.09  (step t37 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (not (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule or_neg)
% 79.84/80.09  (step t38 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule resolution :premises (t34 t35 t36 t37))
% 79.84/80.09  (step t39 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule contraction :premises (t38))
% 79.84/80.09  (step t40 (cl (or (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) :rule resolution :premises (t21 t33 t39))
% 79.84/80.09  (step t41 (cl (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) :rule or :premises (t40))
% 79.84/80.09  (step t42 (cl (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))) (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule reordering :premises (t41))
% 79.84/80.09  (step t43 (cl (not (= (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))))) (not (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule equiv_pos2)
% 79.84/80.09  (step t44 (cl (= (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule refl)
% 79.84/80.09  (step t45 (cl (= (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) true) (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule equiv_simplify)
% 79.84/80.09  (step t46 (cl (not (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) true)) (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule equiv1 :premises (t45))
% 79.84/80.09  (step t47 (cl (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))))) :rule all_simplify)
% 79.84/80.09  (step t48 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule refl)
% 79.84/80.09  (step t49 (cl (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule all_simplify)
% 79.84/80.09  (step t50 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule cong :premises (t48 t49))
% 79.84/80.09  (step t51 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) true)) :rule all_simplify)
% 79.84/80.09  (step t52 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) true)) :rule trans :premises (t50 t51))
% 79.84/80.09  (step t53 (cl (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) true)) :rule trans :premises (t47 t52))
% 79.84/80.09  (step t54 (cl (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t46 t53))
% 79.84/80.09  (step t55 (cl (= (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule refl)
% 79.84/80.09  (step t56 (cl (= (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))))) :rule cong :premises (t44 t54 t55))
% 79.84/80.09  (step t57 (cl (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule and_neg)
% 79.84/80.09  (step t58 (cl (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t59)
% 79.84/80.09  (assume t59.a0 (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))
% 79.84/80.09  (assume t59.a1 (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))
% 79.84/80.09  (step t59.t1 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t59.t2)
% 79.84/80.09  (assume t59.t2.a0 (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))
% 79.84/80.09  (assume t59.t2.a1 (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))
% 79.84/80.09  (step t59.t2.t1 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) false) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule equiv_simplify)
% 79.84/80.09  (step t59.t2.t2 (cl (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) false)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule equiv1 :premises (t59.t2.t1))
% 79.84/80.09  (step t59.t2.t3 (cl (= tptp.xp tptp.xp)) :rule refl)
% 79.84/80.09  (step t59.t2.t4 (cl (= (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xp tptp.xm))) :rule symm :premises (t59.t2.a1))
% 79.84/80.09  (step t59.t2.t5 (cl (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule symm :premises (t59.t2.t4))
% 79.84/80.09  (step t59.t2.t6 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule cong :premises (t59.t2.t3 t59.t2.t5))
% 79.84/80.09  (step t59.t2.t7 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) false) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule equiv_simplify)
% 79.84/80.09  (step t59.t2.t8 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) false) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule equiv2 :premises (t59.t2.t7))
% 79.84/80.09  (step t59.t2.t9 (cl (not (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule not_not)
% 79.84/80.09  (step t59.t2.t10 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) false) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule resolution :premises (t59.t2.t8 t59.t2.t9))
% 79.84/80.09  (step t59.t2.t11 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) false)) :rule resolution :premises (t59.t2.t10 t59.t2.a0))
% 79.84/80.09  (step t59.t2.t12 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) false)) :rule trans :premises (t59.t2.t6 t59.t2.t11))
% 79.84/80.09  (step t59.t2.t13 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t59.t2.t2 t59.t2.t12))
% 79.84/80.09  (step t59.t2 (cl (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule subproof :discharge (t59.t2.a0 t59.t2.a1))
% 79.84/80.09  (step t59.t3 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule and_pos)
% 79.84/80.09  (step t59.t4 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule and_pos)
% 79.84/80.09  (step t59.t5 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule resolution :premises (t59.t2 t59.t3 t59.t4))
% 79.84/80.09  (step t59.t6 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule reordering :premises (t59.t5))
% 79.84/80.09  (step t59.t7 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule contraction :premises (t59.t6))
% 79.84/80.09  (step t59.t8 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t59.t1 t59.t7))
% 79.84/80.09  (step t59.t9 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule implies_neg2)
% 79.84/80.09  (step t59.t10 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t59.t8 t59.t9))
% 79.84/80.09  (step t59.t11 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule contraction :premises (t59.t10))
% 79.84/80.09  (step t59.t12 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule implies :premises (t59.t11))
% 79.84/80.09  (step t59.t13 (cl (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule and_neg)
% 79.84/80.09  (step t59.t14 (cl (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t59.t13 t59.a1 t59.a0))
% 79.84/80.09  (step t59.t15 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t59.t12 t59.t14))
% 79.84/80.09  (step t59 (cl (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule subproof :discharge (t59.a0 t59.a1))
% 79.84/80.09  (step t60 (cl (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule and_pos)
% 79.84/80.09  (step t61 (cl (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule and_pos)
% 79.84/80.09  (step t62 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))) (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))))) :rule resolution :premises (t59 t60 t61))
% 79.84/80.09  (step t63 (cl (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule reordering :premises (t62))
% 79.84/80.09  (step t64 (cl (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule contraction :premises (t63))
% 79.84/80.09  (step t65 (cl (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t58 t64))
% 79.84/80.09  (step t66 (cl (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule implies_neg2)
% 79.84/80.09  (step t67 (cl (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t65 t66))
% 79.84/80.09  (step t68 (cl (=> (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule contraction :premises (t67))
% 79.84/80.09  (step t69 (cl (not (and (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule implies :premises (t68))
% 79.84/80.09  (step t70 (cl (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t57 t69))
% 79.84/80.09  (step t71 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule or_neg)
% 79.84/80.09  (step t72 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))))) :rule or_neg)
% 79.84/80.09  (step t73 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule or_neg)
% 79.84/80.09  (step t74 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t70 t71 t72 t73))
% 79.84/80.09  (step t75 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule contraction :premises (t74))
% 79.84/80.09  (step t76 (cl (or (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t43 t56 t75))
% 79.84/80.09  (step t77 (cl (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule or :premises (t76))
% 79.84/80.09  (step t78 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule or_pos)
% 79.84/80.09  (step t79 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule reordering :premises (t78))
% 79.84/80.09  (step t80 (cl (not (= (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp)) (and (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp)))) (not (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp))) (and (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp))) :rule equiv_pos2)
% 79.84/80.09  (step t81 (cl (not (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))))) (not (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)))) :rule equiv_pos2)
% 79.84/80.09  (step t82 (cl (= (tptp.aNaturalNumber0 tptp.xr) (tptp.aNaturalNumber0 tptp.xr))) :rule refl)
% 79.84/80.09  (step t83 (cl (= (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule all_simplify)
% 79.84/80.09  (step t84 (cl (= (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)))) :rule refl)
% 79.84/80.09  (step t85 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))))) :rule cong :premises (t82 t83 t84))
% 79.84/80.09  (step t86 (cl (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)))) :rule resolution :premises (t81 t85 a42))
% 79.84/80.09  (step t87 (cl (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule and :premises (t86))
% 79.84/80.09  (step t88 (cl (= (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule cong :premises (t87))
% 79.84/80.09  (step t89 (cl (= (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xm))) :rule refl)
% 79.84/80.09  (step t90 (cl (= (tptp.aNaturalNumber0 tptp.xp) (tptp.aNaturalNumber0 tptp.xp))) :rule refl)
% 79.84/80.09  (step t91 (cl (= (and (tptp.aNaturalNumber0 tptp.xn) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp)) (and (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp)))) :rule cong :premises (t88 t89 t90))
% 79.84/80.09  (step t92 (cl (and (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.aNaturalNumber0 tptp.xm) (tptp.aNaturalNumber0 tptp.xp))) :rule resolution :premises (t80 t91 a38))
% 79.84/80.09  (step t93 (cl (tptp.aNaturalNumber0 tptp.xm)) :rule and :premises (t92))
% 79.84/80.09  (step t94 (cl (tptp.aNaturalNumber0 tptp.xp)) :rule and :premises (t92))
% 79.84/80.09  (step t95 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (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)
% 79.84/80.09  (anchor :step t96)
% 79.84/80.09  (assume t96.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 79.84/80.09  (step t96.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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 tptp.xm)))
% 79.84/80.09  (step t96.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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule or :premises (t96.t1))
% 79.84/80.09  (step t96.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t96.t2 t96.a0))
% 79.84/80.09  (step t96 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule subproof :discharge (t96.a0))
% 79.84/80.09  (step t97 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t95 t96))
% 79.84/80.09  (step t98 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule implies_neg2)
% 79.84/80.09  (step t99 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) (=> (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule resolution :premises (t97 t98))
% 79.84/80.09  (step t100 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule contraction :premises (t99))
% 79.84/80.09  (step t101 (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.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule implies :premises (t100))
% 79.84/80.09  (step t102 (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)
% 79.84/80.09  (step t103 (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)
% 79.84/80.09  (step t104 (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 (t102 t103 a8))
% 79.84/80.09  (step t105 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t101 t104))
% 79.84/80.09  (step t106 (cl (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule resolution :premises (t79 t93 t94 t105))
% 79.84/80.09  (step t107 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule or_pos)
% 79.84/80.09  (step t108 (cl (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule reordering :premises (t107))
% 79.84/80.09  (step t109 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule or_pos)
% 79.84/80.09  (step t110 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule reordering :premises (t109))
% 79.84/80.09  (step t111 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t112)
% 79.84/80.09  (assume t112.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))
% 79.84/80.09  (step t112.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule forall_inst :args ((:= W0 tptp.xm) (:= W1 tptp.xp)))
% 79.84/80.09  (step t112.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule or :premises (t112.t1))
% 79.84/80.09  (step t112.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t112.t2 t112.a0))
% 79.84/80.09  (step t112 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule subproof :discharge (t112.a0))
% 79.84/80.09  (step t113 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t111 t112))
% 79.84/80.09  (step t114 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule implies_neg2)
% 79.84/80.09  (step t115 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule resolution :premises (t113 t114))
% 79.84/80.09  (step t116 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))))) :rule contraction :premises (t115))
% 79.84/80.09  (step t117 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule implies :premises (t116))
% 79.84/80.09  (step t118 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) :rule equiv_pos2)
% 79.84/80.09  (step t119 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))) :rule all_simplify)
% 79.84/80.09  (step t120 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) :rule resolution :premises (t118 t119 a4))
% 79.84/80.09  (step t121 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t117 t120))
% 79.84/80.09  (step t122 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) :rule resolution :premises (t110 t93 t94 t121))
% 79.84/80.09  (step t123 (cl (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_neg)
% 79.84/80.09  (step t124 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t125)
% 79.84/80.09  (assume t125.a0 (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))
% 79.84/80.09  (assume t125.a1 (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))
% 79.84/80.09  (step t125.t1 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t125.t2)
% 79.84/80.09  (assume t125.t2.a0 (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))
% 79.84/80.09  (assume t125.t2.a1 (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))
% 79.84/80.09  (step t125.t2.t1 (cl (= (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) true) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule equiv_simplify)
% 79.84/80.09  (step t125.t2.t2 (cl (not (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) true)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule equiv1 :premises (t125.t2.t1))
% 79.84/80.09  (step t125.t2.t3 (cl (= (tptp.sdtasdt0 tptp.xm tptp.xr) (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule symm :premises (t125.t2.a1))
% 79.84/80.09  (step t125.t2.t4 (cl (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule cong :premises (t125.t2.t3))
% 79.84/80.09  (step t125.t2.t5 (cl (= (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) true) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule equiv_simplify)
% 79.84/80.09  (step t125.t2.t6 (cl (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) true) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule equiv2 :premises (t125.t2.t5))
% 79.84/80.09  (step t125.t2.t7 (cl (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) true)) :rule resolution :premises (t125.t2.t6 t125.t2.a0))
% 79.84/80.09  (step t125.t2.t8 (cl (= (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) true)) :rule trans :premises (t125.t2.t4 t125.t2.t7))
% 79.84/80.09  (step t125.t2.t9 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t125.t2.t2 t125.t2.t8))
% 79.84/80.09  (step t125.t2 (cl (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule subproof :discharge (t125.t2.a0 t125.t2.a1))
% 79.84/80.09  (step t125.t3 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule and_pos)
% 79.84/80.09  (step t125.t4 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule and_pos)
% 79.84/80.09  (step t125.t5 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t125.t2 t125.t3 t125.t4))
% 79.84/80.09  (step t125.t6 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule reordering :premises (t125.t5))
% 79.84/80.09  (step t125.t7 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule contraction :premises (t125.t6))
% 79.84/80.09  (step t125.t8 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t125.t1 t125.t7))
% 79.84/80.09  (step t125.t9 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg2)
% 79.84/80.09  (step t125.t10 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t125.t8 t125.t9))
% 79.84/80.09  (step t125.t11 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t125.t10))
% 79.84/80.09  (step t125.t12 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule implies :premises (t125.t11))
% 79.84/80.09  (step t125.t13 (cl (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_neg)
% 79.84/80.09  (step t125.t14 (cl (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t125.t13 t125.a0 t125.a1))
% 79.84/80.09  (step t125.t15 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t125.t12 t125.t14))
% 79.84/80.09  (step t125 (cl (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule subproof :discharge (t125.a0 t125.a1))
% 79.84/80.09  (step t126 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule and_pos)
% 79.84/80.09  (step t127 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule and_pos)
% 79.84/80.09  (step t128 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t125 t126 t127))
% 79.84/80.09  (step t129 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule reordering :premises (t128))
% 79.84/80.09  (step t130 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule contraction :premises (t129))
% 79.84/80.09  (step t131 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t124 t130))
% 79.84/80.09  (step t132 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg2)
% 79.84/80.09  (step t133 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t131 t132))
% 79.84/80.09  (step t134 (cl (=> (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t133))
% 79.84/80.09  (step t135 (cl (not (and (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule implies :premises (t134))
% 79.84/80.09  (step t136 (cl (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t123 t135))
% 79.84/80.09  (step t137 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule or_pos)
% 79.84/80.09  (step t138 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xr)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule reordering :premises (t137))
% 79.84/80.09  (step t139 (cl (not (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) (not (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp)))) :rule equiv_pos2)
% 79.84/80.09  (step t140 (cl (= (tptp.aNaturalNumber0 tptp.xr) (tptp.aNaturalNumber0 tptp.xr))) :rule refl)
% 79.84/80.09  (step t141 (cl (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule and :premises (t86))
% 79.84/80.09  (step t142 (cl (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule refl)
% 79.84/80.09  (step t143 (cl (= (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule cong :premises (t141 t142))
% 79.84/80.09  (step t144 (cl (= tptp.xr tptp.xr)) :rule refl)
% 79.84/80.09  (step t145 (cl (= tptp.xp tptp.xp)) :rule refl)
% 79.84/80.09  (step t146 (cl (= (tptp.sdtmndt0 tptp.xn tptp.xp) (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))) :rule cong :premises (t141 t145))
% 79.84/80.09  (step t147 (cl (= (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp)) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp)))) :rule cong :premises (t144 t146))
% 79.84/80.09  (step t148 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule cong :premises (t140 t143 t147))
% 79.84/80.09  (step t149 (cl (= (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr)) true)) :rule all_simplify)
% 79.84/80.09  (step t150 (cl (= (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp)) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp)))) :rule refl)
% 79.84/80.09  (step t151 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) true (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule cong :premises (t82 t149 t150))
% 79.84/80.09  (step t152 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) true (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule all_simplify)
% 79.84/80.09  (step t153 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule trans :premises (t151 t152))
% 79.84/80.09  (step t154 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr)) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule trans :premises (t148 t153))
% 79.84/80.09  (step t155 (cl (= (and (tptp.aNaturalNumber0 tptp.xr) (= (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xn) (= tptp.xr (tptp.sdtmndt0 tptp.xn tptp.xp))) (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp))))) :rule trans :premises (t85 t154))
% 79.84/80.09  (step t156 (cl (and (tptp.aNaturalNumber0 tptp.xr) (= tptp.xr (tptp.sdtmndt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xp)))) :rule resolution :premises (t139 t155 a42))
% 79.84/80.09  (step t157 (cl (tptp.aNaturalNumber0 tptp.xr)) :rule and :premises (t156))
% 79.84/80.09  (step t158 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t159)
% 79.84/80.09  (assume t159.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))
% 79.84/80.09  (step t159.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule forall_inst :args ((:= W0 tptp.xr) (:= W1 tptp.xm)))
% 79.84/80.09  (step t159.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule or :premises (t159.t1))
% 79.84/80.09  (step t159.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule resolution :premises (t159.t2 t159.a0))
% 79.84/80.09  (step t159 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule subproof :discharge (t159.a0))
% 79.84/80.09  (step t160 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule resolution :premises (t158 t159))
% 79.84/80.09  (step t161 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule implies_neg2)
% 79.84/80.09  (step t162 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule resolution :premises (t160 t161))
% 79.84/80.09  (step t163 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule contraction :premises (t162))
% 79.84/80.09  (step t164 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule implies :premises (t163))
% 79.84/80.09  (step t165 (cl (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule resolution :premises (t164 t120))
% 79.84/80.09  (step t166 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule resolution :premises (t138 t93 t157 t165))
% 79.84/80.09  (step t167 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule or_pos)
% 79.84/80.09  (step t168 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xr)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)) (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule reordering :premises (t167))
% 79.84/80.09  (step t169 (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (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)
% 79.84/80.09  (anchor :step t170)
% 79.84/80.09  (assume t170.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 79.84/80.09  (step t170.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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule forall_inst :args ((:= W0 tptp.xr) (:= W1 tptp.xm)))
% 79.84/80.09  (step t170.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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule or :premises (t170.t1))
% 79.84/80.09  (step t170.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t170.t2 t170.a0))
% 79.84/80.09  (step t170 (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t170.a0))
% 79.84/80.09  (step t171 (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t169 t170))
% 79.84/80.09  (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.09  (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t171 t172))
% 79.84/80.09  (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t173))
% 79.84/80.09  (step t175 (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.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t174))
% 79.84/80.09  (step t176 (cl (or (not (tptp.aNaturalNumber0 tptp.xr)) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t175 t104))
% 79.84/80.09  (step t177 (cl (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t168 t93 t157 t176))
% 79.84/80.09  (step t178 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule resolution :premises (t136 t166 t177))
% 79.84/80.09  (step t179 (cl (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) (not (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule and_neg)
% 79.84/80.09  (step t180 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t181)
% 79.84/80.09  (assume t181.a0 (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))
% 79.84/80.09  (assume t181.a1 (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))
% 79.84/80.09  (assume t181.a2 (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))
% 79.84/80.09  (step t181.t1 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t181.t2)
% 79.84/80.09  (assume t181.t2.a0 (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))
% 79.84/80.09  (assume t181.t2.a1 (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))
% 79.84/80.09  (assume t181.t2.a2 (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))
% 79.84/80.09  (step t181.t2.t1 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) true) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule equiv_simplify)
% 79.84/80.09  (step t181.t2.t2 (cl (not (= (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) true)) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule equiv1 :premises (t181.t2.t1))
% 79.84/80.09  (step t181.t2.t3 (cl (= tptp.xp tptp.xp)) :rule refl)
% 79.84/80.09  (step t181.t2.t4 (cl (= (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule symm :premises (t181.t2.a2))
% 79.84/80.09  (step t181.t2.t5 (cl (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule symm :premises (t181.t2.a1))
% 79.84/80.09  (step t181.t2.t6 (cl (= (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule trans :premises (t181.t2.t4 t181.t2.t5))
% 79.84/80.09  (step t181.t2.t7 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule cong :premises (t181.t2.t3 t181.t2.t6))
% 79.84/80.09  (step t181.t2.t8 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) true) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule equiv_simplify)
% 79.84/80.09  (step t181.t2.t9 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) true) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule equiv2 :premises (t181.t2.t8))
% 79.84/80.09  (step t181.t2.t10 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) true)) :rule resolution :premises (t181.t2.t9 t181.t2.a0))
% 79.84/80.09  (step t181.t2.t11 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) true)) :rule trans :premises (t181.t2.t7 t181.t2.t10))
% 79.84/80.09  (step t181.t2.t12 (cl (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t181.t2.t2 t181.t2.t11))
% 79.84/80.09  (step t181.t2 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) (not (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t181.t2.a0 t181.t2.a1 t181.t2.a2))
% 79.84/80.09  (step t181.t3 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule and_pos)
% 79.84/80.09  (step t181.t4 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule and_pos)
% 79.84/80.09  (step t181.t5 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_pos)
% 79.84/80.09  (step t181.t6 (cl (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))))) :rule resolution :premises (t181.t2 t181.t3 t181.t4 t181.t5))
% 79.84/80.09  (step t181.t7 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule reordering :premises (t181.t6))
% 79.84/80.09  (step t181.t8 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t181.t7))
% 79.84/80.09  (step t181.t9 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t181.t1 t181.t8))
% 79.84/80.09  (step t181.t10 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.09  (step t181.t11 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t181.t9 t181.t10))
% 79.84/80.09  (step t181.t12 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t181.t11))
% 79.84/80.09  (step t181.t13 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t181.t12))
% 79.84/80.09  (step t181.t14 (cl (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) (not (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule and_neg)
% 79.84/80.09  (step t181.t15 (cl (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t181.t14 t181.a0 t181.a1 t181.a2))
% 79.84/80.09  (step t181.t16 (cl (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t181.t13 t181.t15))
% 79.84/80.09  (step t181 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) (not (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t181.a0 t181.a1 t181.a2))
% 79.84/80.09  (step t182 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule and_pos)
% 79.84/80.09  (step t183 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule and_pos)
% 79.84/80.09  (step t184 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_pos)
% 79.84/80.09  (step t185 (cl (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))))) :rule resolution :premises (t181 t182 t183 t184))
% 79.84/80.09  (step t186 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule reordering :premises (t185))
% 79.84/80.09  (step t187 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t186))
% 79.84/80.09  (step t188 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t180 t187))
% 79.84/80.09  (step t189 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.09  (step t190 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t188 t189))
% 79.84/80.09  (step t191 (cl (=> (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t190))
% 79.84/80.09  (step t192 (cl (not (and (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t191))
% 79.84/80.09  (step t193 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) (not (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t179 t192))
% 79.84/80.09  (step t194 (cl (not (= (and (not (= tptp.xp tptp.sz00)) (not (= tptp.xp tptp.sz10)) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (tptp.isPrime0 tptp.xp) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) (not (and (not (= tptp.xp tptp.sz00)) (not (= tptp.xp tptp.sz10)) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (tptp.isPrime0 tptp.xp) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm)))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule equiv_pos2)
% 79.84/80.09  (step t195 (cl (= (= tptp.xp tptp.sz00) (= tptp.sz00 tptp.xp))) :rule all_simplify)
% 79.84/80.09  (step t196 (cl (= (not (= tptp.xp tptp.sz00)) (not (= tptp.sz00 tptp.xp)))) :rule cong :premises (t195))
% 79.84/80.09  (step t197 (cl (= (= tptp.xp tptp.sz10) (= tptp.sz10 tptp.xp))) :rule all_simplify)
% 79.84/80.09  (step t198 (cl (= (not (= tptp.xp tptp.sz10)) (not (= tptp.sz10 tptp.xp)))) :rule cong :premises (t197))
% 79.84/80.09  (anchor :step t199 :args ((W0 $$unsorted) (:= W0 W0)))
% 79.84/80.09  (step t199.t1 (cl (= W0 W0)) :rule refl)
% 79.84/80.09  (step t199.t2 (cl (= (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W0))) :rule refl)
% 79.84/80.09  (step t199.t3 (cl (= (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (not (forall ((W1 $$unsorted)) (not (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))))))) :rule all_simplify)
% 79.84/80.09  (step t199.t4 (cl (= (forall ((W1 $$unsorted)) (not (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1))))) (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1))))))) :rule all_simplify)
% 79.84/80.09  (step t199.t5 (cl (= (not (forall ((W1 $$unsorted)) (not (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))))) :rule cong :premises (t199.t4))
% 79.84/80.09  (step t199.t6 (cl (= (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))))) :rule trans :premises (t199.t3 t199.t5))
% 79.84/80.09  (step t199.t7 (cl (= (tptp.doDivides0 W0 tptp.xp) (tptp.doDivides0 W0 tptp.xp))) :rule refl)
% 79.84/80.09  (step t199.t8 (cl (= (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp)) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp)))) :rule cong :premises (t199.t6 t199.t7))
% 79.84/80.09  (step t199.t9 (cl (= (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (and (tptp.aNaturalNumber0 W0) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp))))) :rule cong :premises (t199.t2 t199.t8))
% 79.84/80.09  (step t199.t10 (cl (= (= W0 tptp.sz10) (= tptp.sz10 W0))) :rule all_simplify)
% 79.84/80.09  (step t199.t11 (cl (= (= W0 tptp.xp) (= tptp.xp W0))) :rule all_simplify)
% 79.84/80.09  (step t199.t12 (cl (= (or (= W0 tptp.sz10) (= W0 tptp.xp)) (or (= tptp.sz10 W0) (= tptp.xp W0)))) :rule cong :premises (t199.t10 t199.t11))
% 79.84/80.09  (step t199.t13 (cl (= (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp))) (=> (and (tptp.aNaturalNumber0 W0) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp))) (or (= tptp.sz10 W0) (= tptp.xp W0))))) :rule cong :premises (t199.t9 t199.t12))
% 79.84/80.09  (step t199 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp))) (or (= tptp.sz10 W0) (= tptp.xp W0)))))) :rule bind)
% 79.84/80.09  (step t200 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp))) (or (= tptp.sz10 W0) (= tptp.xp W0)))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1))))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule all_simplify)
% 79.84/80.09  (step t201 (cl (= (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1))))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule all_simplify)
% 79.84/80.09  (step t202 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (not (forall ((W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W1)) (not (= tptp.xp (tptp.sdtasdt0 W0 W1)))))) (tptp.doDivides0 W0 tptp.xp))) (or (= tptp.sz10 W0) (= tptp.xp W0)))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule trans :premises (t200 t201))
% 79.84/80.09  (step t203 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule trans :premises (t199 t202))
% 79.84/80.09  (step t204 (cl (= (tptp.isPrime0 tptp.xp) (tptp.isPrime0 tptp.xp))) :rule refl)
% 79.84/80.09  (step t205 (cl (= (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (not (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule all_simplify)
% 79.84/80.09  (step t206 (cl (= (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))))) :rule all_simplify)
% 79.84/80.09  (step t207 (cl (= (not (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule cong :premises (t206))
% 79.84/80.09  (step t208 (cl (= (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule trans :premises (t205 t207))
% 79.84/80.09  (step t209 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm)))) :rule refl)
% 79.84/80.09  (step t210 (cl (= (and (not (= tptp.xp tptp.sz00)) (not (= tptp.xp tptp.sz10)) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (tptp.isPrime0 tptp.xp) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))))) :rule cong :premises (t196 t198 t203 t204 t208 t209))
% 79.84/80.09  (step t211 (cl (= (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz00 tptp.xp)))) :rule refl)
% 79.84/80.09  (step t212 (cl (= (not (= tptp.sz10 tptp.xp)) (not (= tptp.sz10 tptp.xp)))) :rule refl)
% 79.84/80.09  (step t213 (cl (= (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule refl)
% 79.84/80.09  (step t214 (cl (= (tptp.isPrime0 tptp.xp) (tptp.isPrime0 tptp.xp))) :rule refl)
% 79.84/80.09  (anchor :step t215 :args ((W0 $$unsorted) (:= W0 W0)))
% 79.84/80.09  (step t215.t1 (cl (= W0 W0)) :rule refl)
% 79.84/80.09  (step t215.t2 (cl (= (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W0)))) :rule refl)
% 79.84/80.09  (step t215.t3 (cl (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule and :premises (t86))
% 79.84/80.09  (step t215.t4 (cl (= tptp.xm tptp.xm)) :rule refl)
% 79.84/80.09  (step t215.t5 (cl (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule cong :premises (t215.t3 t215.t4))
% 79.84/80.09  (step t215.t6 (cl (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 tptp.xp W0))) :rule refl)
% 79.84/80.09  (step t215.t7 (cl (= (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) :rule cong :premises (t215.t5 t215.t6))
% 79.84/80.09  (step t215.t8 (cl (= (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0))) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))) :rule cong :premises (t215.t7))
% 79.84/80.09  (step t215.t9 (cl (= (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) :rule cong :premises (t215.t2 t215.t8))
% 79.84/80.09  (step t215 (cl (= (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))))) :rule bind)
% 79.84/80.09  (step t216 (cl (= (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule cong :premises (t215))
% 79.84/80.09  (step t217 (cl (= tptp.xp tptp.xp)) :rule refl)
% 79.84/80.09  (step t218 (cl (= tptp.xn (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule and :premises (t86))
% 79.84/80.09  (step t219 (cl (= tptp.xm tptp.xm)) :rule refl)
% 79.84/80.09  (step t220 (cl (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule cong :premises (t218 t219))
% 79.84/80.09  (step t221 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule cong :premises (t217 t220))
% 79.84/80.09  (step t222 (cl (= (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) :rule cong :premises (t211 t212 t213 t214 t216 t221))
% 79.84/80.09  (step t223 (cl (= (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz00 tptp.xp)))) :rule refl)
% 79.84/80.09  (step t224 (cl (= (not (= tptp.sz10 tptp.xp)) (not (= tptp.sz10 tptp.xp)))) :rule refl)
% 79.84/80.09  (step t225 (cl (= (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))))) :rule refl)
% 79.84/80.09  (anchor :step t226 :args ((W0 $$unsorted) (:= W0 W0)))
% 79.84/80.09  (step t226.t1 (cl (= W0 W0)) :rule refl)
% 79.84/80.09  (step t226.t2 (cl (= (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W0)))) :rule refl)
% 79.84/80.09  (step t226.t3 (cl (= (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)) (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule all_simplify)
% 79.84/80.09  (step t226.t4 (cl (= (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0))) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) :rule cong :premises (t226.t3))
% 79.84/80.09  (step t226.t5 (cl (= (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) :rule cong :premises (t226.t2 t226.t4))
% 79.84/80.09  (step t226 (cl (= (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))))) :rule bind)
% 79.84/80.09  (step t227 (cl (= (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))))) :rule cong :premises (t226))
% 79.84/80.09  (step t228 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule refl)
% 79.84/80.09  (step t229 (cl (= (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) :rule cong :premises (t223 t224 t225 t204 t227 t228))
% 79.84/80.09  (step t230 (cl (= (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) :rule trans :premises (t222 t229))
% 79.84/80.09  (step t231 (cl (= (and (not (= tptp.xp tptp.sz00)) (not (= tptp.xp tptp.sz10)) (forall ((W0 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (or (exists ((W1 $$unsorted)) (and (tptp.aNaturalNumber0 W1) (= tptp.xp (tptp.sdtasdt0 W0 W1)))) (tptp.doDivides0 W0 tptp.xp))) (or (= W0 tptp.sz10) (= W0 tptp.xp)))) (tptp.isPrime0 tptp.xp) (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xn tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xn tptp.xm))) (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))))) :rule trans :premises (t210 t230))
% 79.84/80.09  (step t232 (cl (and (not (= tptp.sz00 tptp.xp)) (not (= tptp.sz10 tptp.xp)) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1985 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (and (or (not (tptp.aNaturalNumber0 BOUND_VARIABLE_1985)) (not (= tptp.xp (tptp.sdtasdt0 W0 BOUND_VARIABLE_1985)))) (not (tptp.doDivides0 W0 tptp.xp))) (= tptp.sz10 W0) (= tptp.xp W0))) (tptp.isPrime0 tptp.xp) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xp W0) (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm)))) :rule resolution :premises (t194 t231 a40))
% 79.84/80.09  (step t233 (cl (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm))) :rule and :premises (t232))
% 79.84/80.09  (step t234 (cl (not (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule or_pos)
% 79.84/80.09  (step t235 (cl (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))))) :rule reordering :premises (t234))
% 79.84/80.09  (step t236 (cl (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) :rule and :premises (t92))
% 79.84/80.09  (step t237 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) (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)
% 79.84/80.09  (anchor :step t238)
% 79.84/80.09  (assume t238.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 79.84/80.09  (step t238.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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))))) :rule forall_inst :args ((:= W0 (tptp.sdtpldt0 tptp.xp tptp.xr)) (:= W1 tptp.xm)))
% 79.84/80.09  (step t238.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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule or :premises (t238.t1))
% 79.84/80.09  (step t238.t3 (cl (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule resolution :premises (t238.t2 t238.a0))
% 79.84/80.09  (step t238 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule subproof :discharge (t238.a0))
% 79.84/80.09  (step t239 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule resolution :premises (t237 t238))
% 79.84/80.09  (step t240 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) (not (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))))) :rule implies_neg2)
% 79.84/80.09  (step t241 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) (=> (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))))) :rule resolution :premises (t239 t240))
% 79.84/80.09  (step t242 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))))) :rule contraction :premises (t241))
% 79.84/80.09  (step t243 (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.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule implies :premises (t242))
% 79.84/80.09  (step t244 (cl (or (not (tptp.aNaturalNumber0 (tptp.sdtpldt0 tptp.xp tptp.xr))) (not (tptp.aNaturalNumber0 tptp.xm)) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr))))) :rule resolution :premises (t243 t104))
% 79.84/80.09  (step t245 (cl (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)))) :rule resolution :premises (t235 t236 t93 t244))
% 79.84/80.09  (step t246 (cl (not (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))) (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_pos)
% 79.84/80.09  (step t247 (cl (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule reordering :premises (t246))
% 79.84/80.09  (step t248 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule or_pos)
% 79.84/80.09  (step t249 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule reordering :premises (t248))
% 79.84/80.09  (step t250 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t251)
% 79.84/80.09  (assume t251.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))))
% 79.84/80.09  (step t251.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule forall_inst :args ((:= W0 tptp.xm) (:= W1 tptp.xp) (:= W2 tptp.xr)))
% 79.84/80.09  (step t251.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule or :premises (t251.t1))
% 79.84/80.09  (step t251.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule resolution :premises (t251.t2 t251.a0))
% 79.84/80.09  (step t251 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule subproof :discharge (t251.a0))
% 79.84/80.09  (step t252 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule resolution :premises (t250 t251))
% 79.84/80.09  (step t253 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (not (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule implies_neg2)
% 79.84/80.09  (step t254 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule resolution :premises (t252 t253))
% 79.84/80.09  (step t255 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule contraction :premises (t254))
% 79.84/80.09  (step t256 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule implies :premises (t255))
% 79.84/80.09  (step t257 (cl (not (= (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)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))))) (not (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))))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) :rule equiv_pos2)
% 79.84/80.09  (step t258 (cl (= (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)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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)))))))) :rule all_simplify)
% 79.84/80.09  (step t259 (cl (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (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))))))) :rule resolution :premises (t257 t258 a12))
% 79.84/80.09  (step t260 (cl (or (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xr)) (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule resolution :premises (t256 t259))
% 79.84/80.09  (step t261 (cl (and (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr))) (= (tptp.sdtasdt0 (tptp.sdtpldt0 tptp.xp tptp.xr) tptp.xm) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule resolution :premises (t249 t93 t94 t157 t260))
% 79.84/80.09  (step t262 (cl (= (tptp.sdtasdt0 tptp.xm (tptp.sdtpldt0 tptp.xp tptp.xr)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t247 t261))
% 79.84/80.09  (step t263 (cl (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t193 t233 t245 t262))
% 79.84/80.09  (step t264 (cl (not (= (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))))) (not (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) (or (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule equiv_pos2)
% 79.84/80.09  (step t265 (cl (= (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) true) (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule equiv_simplify)
% 79.84/80.09  (step t266 (cl (not (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) true)) (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule equiv1 :premises (t265))
% 79.84/80.09  (step t267 (cl (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))))) :rule all_simplify)
% 79.84/80.09  (step t268 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule refl)
% 79.84/80.09  (step t269 (cl (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule all_simplify)
% 79.84/80.09  (step t270 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule cong :premises (t268 t269))
% 79.84/80.09  (step t271 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) true)) :rule all_simplify)
% 79.84/80.09  (step t272 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) true)) :rule trans :premises (t270 t271))
% 79.84/80.09  (step t273 (cl (= (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) true)) :rule trans :premises (t267 t272))
% 79.84/80.09  (step t274 (cl (= (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule resolution :premises (t266 t273))
% 79.84/80.09  (step t275 (cl (= (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule refl)
% 79.84/80.09  (step t276 (cl (= (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule refl)
% 79.84/80.09  (step t277 (cl (= (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))))) :rule cong :premises (t274 t275 t276))
% 79.84/80.09  (step t278 (cl (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_neg)
% 79.84/80.09  (step t279 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t280)
% 79.84/80.09  (assume t280.a0 (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))
% 79.84/80.09  (assume t280.a1 (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))
% 79.84/80.09  (step t280.t1 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies_neg1)
% 79.84/80.09  (anchor :step t280.t2)
% 79.84/80.09  (assume t280.t2.a0 (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))
% 79.84/80.09  (assume t280.t2.a1 (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))
% 79.84/80.09  (step t280.t2.t1 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)) false) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule equiv_simplify)
% 79.84/80.09  (step t280.t2.t2 (cl (not (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)) false)) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule equiv1 :premises (t280.t2.t1))
% 79.84/80.09  (step t280.t2.t3 (cl (= tptp.xp tptp.xp)) :rule refl)
% 79.84/80.09  (step t280.t2.t4 (cl (= (tptp.sdtasdt0 tptp.xm tptp.xr) (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule symm :premises (t280.t2.a1))
% 79.84/80.09  (step t280.t2.t5 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule cong :premises (t280.t2.t3 t280.t2.t4))
% 79.84/80.09  (step t280.t2.t6 (cl (= (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) false) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule equiv_simplify)
% 79.84/80.09  (step t280.t2.t7 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) false) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule equiv2 :premises (t280.t2.t6))
% 79.84/80.10  (step t280.t2.t8 (cl (not (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule not_not)
% 79.84/80.10  (step t280.t2.t9 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) false) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) :rule resolution :premises (t280.t2.t7 t280.t2.t8))
% 79.84/80.10  (step t280.t2.t10 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) false)) :rule resolution :premises (t280.t2.t9 t280.t2.a0))
% 79.84/80.10  (step t280.t2.t11 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)) false)) :rule trans :premises (t280.t2.t5 t280.t2.t10))
% 79.84/80.10  (step t280.t2.t12 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t280.t2.t2 t280.t2.t11))
% 79.84/80.10  (step t280.t2 (cl (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t280.t2.a0 t280.t2.a1))
% 79.84/80.10  (step t280.t3 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule and_pos)
% 79.84/80.10  (step t280.t4 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule and_pos)
% 79.84/80.10  (step t280.t5 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t280.t2 t280.t3 t280.t4))
% 79.84/80.10  (step t280.t6 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule reordering :premises (t280.t5))
% 79.84/80.10  (step t280.t7 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t280.t6))
% 79.84/80.10  (step t280.t8 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t280.t1 t280.t7))
% 79.84/80.10  (step t280.t9 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.10  (step t280.t10 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t280.t8 t280.t9))
% 79.84/80.10  (step t280.t11 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t280.t10))
% 79.84/80.10  (step t280.t12 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t280.t11))
% 79.84/80.10  (step t280.t13 (cl (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule and_neg)
% 79.84/80.10  (step t280.t14 (cl (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t280.t13 t280.a0 t280.a1))
% 79.84/80.10  (step t280.t15 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t280.t12 t280.t14))
% 79.84/80.10  (step t280 (cl (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t280.a0 t280.a1))
% 79.84/80.10  (step t281 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule and_pos)
% 79.84/80.10  (step t282 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) :rule and_pos)
% 79.84/80.10  (step t283 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t280 t281 t282))
% 79.84/80.10  (step t284 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule reordering :premises (t283))
% 79.84/80.10  (step t285 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule contraction :premises (t284))
% 79.84/80.10  (step t286 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t279 t285))
% 79.84/80.10  (step t287 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.10  (step t288 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t286 t287))
% 79.84/80.10  (step t289 (cl (=> (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t288))
% 79.84/80.10  (step t290 (cl (not (and (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t289))
% 79.84/80.10  (step t291 (cl (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t278 t290))
% 79.84/80.10  (step t292 (cl (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule or_neg)
% 79.84/80.10  (step t293 (cl (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule or_neg)
% 79.84/80.10  (step t294 (cl (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule or_neg)
% 79.84/80.10  (step t295 (cl (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t291 t292 t293 t294))
% 79.84/80.10  (step t296 (cl (or (not (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t295))
% 79.84/80.10  (step t297 (cl (or (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t264 t277 t296))
% 79.84/80.10  (step t298 (cl (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule or :premises (t297))
% 79.84/80.10  (step t299 (cl (not (= (not (or (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))))) (not (not (or (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) (not (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule equiv_pos2)
% 79.84/80.10  (step t300 (cl (= (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (not (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule all_simplify)
% 79.84/80.10  (step t301 (cl (= (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0))))))) :rule all_simplify)
% 79.84/80.10  (step t302 (cl (= (not (forall ((W0 $$unsorted)) (not (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule cong :premises (t301))
% 79.84/80.10  (step t303 (cl (= (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))))) :rule trans :premises (t300 t302))
% 79.84/80.10  (step t304 (cl (= (or (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))) (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule cong :premises (t303 t268))
% 79.84/80.10  (step t305 (cl (= (not (or (exists ((W0 $$unsorted)) (and (tptp.aNaturalNumber0 W0) (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) (not (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))))) :rule cong :premises (t304))
% 79.84/80.10  (step t306 (cl (not (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (= (tptp.sdtasdt0 tptp.xr tptp.xm) (tptp.sdtasdt0 tptp.xp W0)))))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm))))) :rule resolution :premises (t299 t305 a44))
% 79.84/80.10  (step t307 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xr tptp.xm)))) :rule not_or :premises (t306))
% 79.84/80.10  (step t308 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t298 t307 t177))
% 79.84/80.10  (step t309 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) :rule implies_neg1)
% 79.84/80.10  (anchor :step t310)
% 79.84/80.10  (assume t310.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))))
% 79.84/80.10  (step t310.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 (tptp.sdtasdt0 tptp.xm tptp.xp)) (:= W2 (tptp.sdtasdt0 tptp.xm tptp.xr))))
% 79.84/80.10  (step t310.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule or :premises (t310.t1))
% 79.84/80.10  (step t310.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t310.t2 t310.a0))
% 79.84/80.10  (step t310 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule subproof :discharge (t310.a0))
% 79.84/80.10  (step t311 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t309 t310))
% 79.84/80.10  (step t312 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule implies_neg2)
% 79.84/80.10  (step t313 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule resolution :premises (t311 t312))
% 79.84/80.10  (step t314 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr))))) :rule contraction :premises (t313))
% 79.84/80.10  (step t315 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule implies :premises (t314))
% 79.84/80.10  (step t316 (cl (not (= (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)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))))) (not (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))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) :rule equiv_pos2)
% 79.84/80.10  (step t317 (cl (= (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)))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2))))) :rule all_simplify)
% 79.84/80.10  (step t318 (cl (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (not (tptp.aNaturalNumber0 W2)) (not (tptp.doDivides0 W0 W1)) (not (tptp.doDivides0 W0 (tptp.sdtpldt0 W1 W2))) (tptp.doDivides0 W0 W2)))) :rule resolution :premises (t316 t317 a33))
% 79.84/80.10  (step t319 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xm tptp.xr))) (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp))) (not (tptp.doDivides0 tptp.xp (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xm tptp.xp) (tptp.sdtasdt0 tptp.xm tptp.xr)))) (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xr)))) :rule resolution :premises (t315 t318))
% 79.84/80.10  (step t320 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xm tptp.xp)))) :rule resolution :premises (t108 t94 t122 t178 t263 t308 t319))
% 79.84/80.10  (step t321 (cl (not (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t77 t106 t320))
% 79.84/80.10  (step t322 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule or_pos)
% 79.84/80.10  (step t323 (cl (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule reordering :premises (t322))
% 79.84/80.10  (step t324 (cl (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) :rule or_pos)
% 79.84/80.10  (step t325 (cl (not (tptp.aNaturalNumber0 tptp.xm)) (not (tptp.aNaturalNumber0 tptp.xp)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule reordering :premises (t324))
% 79.84/80.10  (step t326 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) :rule implies_neg1)
% 79.84/80.10  (anchor :step t327)
% 79.84/80.10  (assume t327.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))))
% 79.84/80.10  (step t327.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 tptp.xm)))
% 79.84/80.10  (step t327.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule or :premises (t327.t1))
% 79.84/80.10  (step t327.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t327.t2 t327.a0))
% 79.84/80.10  (step t327 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule subproof :discharge (t327.a0))
% 79.84/80.10  (step t328 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t326 t327))
% 79.84/80.10  (step t329 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule implies_neg2)
% 79.84/80.10  (step t330 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule resolution :premises (t328 t329))
% 79.84/80.10  (step t331 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))))) :rule contraction :premises (t330))
% 79.84/80.10  (step t332 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule implies :premises (t331))
% 79.84/80.10  (step t333 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 tptp.xm)) (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm)))) :rule resolution :premises (t332 t120))
% 79.84/80.10  (step t334 (cl (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) :rule resolution :premises (t325 t93 t94 t333))
% 79.84/80.10  (step t335 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) :rule implies_neg1)
% 79.84/80.10  (anchor :step t336)
% 79.84/80.10  (assume t336.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))))
% 79.84/80.10  (step t336.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule forall_inst :args ((:= W0 tptp.xp) (:= W1 (tptp.sdtasdt0 tptp.xp tptp.xm))))
% 79.84/80.10  (step t336.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule or :premises (t336.t1))
% 79.84/80.10  (step t336.t3 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule resolution :premises (t336.t2 t336.a0))
% 79.84/80.10  (step t336 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule subproof :discharge (t336.a0))
% 79.84/80.10  (step t337 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule resolution :premises (t335 t336))
% 79.84/80.10  (step t338 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (not (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule implies_neg2)
% 79.84/80.10  (step t339 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule resolution :premises (t337 t338))
% 79.84/80.10  (step t340 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))))) :rule contraction :premises (t339))
% 79.84/80.10  (step t341 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule implies :premises (t340))
% 79.84/80.10  (step t342 (cl (not (= (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))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))))) (not (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)))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) :rule equiv_pos2)
% 79.84/80.10  (anchor :step t343 :args ((W0 $$unsorted) (:= W0 W0) (W1 $$unsorted) (:= W1 W1)))
% 79.84/80.10  (step t343.t1 (cl (= W0 W0)) :rule refl)
% 79.84/80.10  (step t343.t2 (cl (= W1 W1)) :rule refl)
% 79.84/80.10  (step t343.t3 (cl (= (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)))) :rule refl)
% 79.84/80.10  (step t343.t4 (cl (= (tptp.doDivides0 W0 W1) (tptp.doDivides0 W0 W1))) :rule refl)
% 79.84/80.10  (step t343.t5 (cl (= (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))) (not (forall ((W2 $$unsorted)) (not (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))))) :rule all_simplify)
% 79.84/80.10  (step t343.t6 (cl (= (forall ((W2 $$unsorted)) (not (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))) (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))) :rule all_simplify)
% 79.84/80.10  (step t343.t7 (cl (= (not (forall ((W2 $$unsorted)) (not (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))) :rule cong :premises (t343.t6))
% 79.84/80.10  (step t343.t8 (cl (= (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))) :rule trans :premises (t343.t5 t343.t7))
% 79.84/80.10  (step t343.t9 (cl (= (= (tptp.doDivides0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2))))) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) :rule cong :premises (t343.t4 t343.t8))
% 79.84/80.10  (step t343.t10 (cl (= (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aNaturalNumber0 W2) (= W1 (tptp.sdtasdt0 W0 W2)))))) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) :rule cong :premises (t343.t3 t343.t9))
% 79.84/80.10  (step t343 (cl (= (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))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))))) :rule bind)
% 79.84/80.10  (step t344 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))))) :rule all_simplify)
% 79.84/80.10  (step t345 (cl (= (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))))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2))))))))))) :rule trans :premises (t343 t344))
% 79.84/80.10  (step t346 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aNaturalNumber0 W0)) (not (tptp.aNaturalNumber0 W1)) (= (tptp.doDivides0 W0 W1) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= W1 (tptp.sdtasdt0 W0 W2)))))))))) :rule resolution :premises (t342 t345 a29))
% 79.84/80.10  (step t347 (cl (or (not (tptp.aNaturalNumber0 tptp.xp)) (not (tptp.aNaturalNumber0 (tptp.sdtasdt0 tptp.xp tptp.xm))) (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2))))))))) :rule resolution :premises (t341 t346))
% 79.84/80.10  (step t348 (cl (= (tptp.doDivides0 tptp.xp (tptp.sdtasdt0 tptp.xp tptp.xm)) (not (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))))) :rule resolution :premises (t323 t94 t334 t347))
% 79.84/80.10  (step t349 (cl (forall ((W2 $$unsorted)) (or (not (tptp.aNaturalNumber0 W2)) (not (= (tptp.sdtasdt0 tptp.xp tptp.xm) (tptp.sdtasdt0 tptp.xp W2)))))) :rule resolution :premises (t42 t321 t348))
% 79.84/80.10  (step t350 (cl) :rule resolution :premises (t20 t349 t93))
% 79.84/80.10  
% 79.84/80.10  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.eEs6qdjcZx/cvc5---1.0.5_27106.smt2
% 79.84/80.10  % cvc5---1.0.5 exiting
% 79.84/80.10  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------