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

View Problem - Process Solution

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

% Computer : n024.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:42:03 EDT 2024

% Result   : Theorem 0.48s 0.65s
% Output   : Proof 0.48s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.14  % Problem    : RNG122+1 : TPTP v8.2.0. Released v4.0.0.
% 0.08/0.16  % Command    : do_cvc5 %s %d
% 0.15/0.37  % Computer : n024.cluster.edu
% 0.15/0.37  % Model    : x86_64 x86_64
% 0.15/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.15/0.37  % Memory   : 8042.1875MB
% 0.15/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.15/0.37  % CPULimit   : 300
% 0.15/0.37  % WCLimit    : 300
% 0.15/0.37  % DateTime   : Sat May 25 21:52:09 EDT 2024
% 0.15/0.37  % CPUTime    : 
% 0.24/0.54  %----Proving TF0_NAR, FOF, or CNF
% 0.48/0.65  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.48/0.65  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.q0tebsX4Ux/cvc5---1.0.5_13599.smt2
% 0.48/0.65  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.q0tebsX4Ux/cvc5---1.0.5_13599.smt2
% 0.48/0.65  (assume a0 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) true)))
% 0.48/0.65  (assume a1 (tptp.aElement0 tptp.sz00))
% 0.48/0.65  (assume a2 (tptp.aElement0 tptp.sz10))
% 0.48/0.65  (assume a3 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (tptp.aElement0 (tptp.smndt0 W0)))))
% 0.48/0.65  (assume a4 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtpldt0 W0 W1)))))
% 0.48/0.65  (assume a5 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))))
% 0.48/0.65  (assume a6 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (= (tptp.sdtpldt0 W0 W1) (tptp.sdtpldt0 W1 W0)))))
% 0.48/0.65  (assume a7 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))
% 0.48/0.65  (assume a8 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))
% 0.48/0.65  (assume a9 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))
% 0.48/0.65  (assume a10 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (= (tptp.sdtasdt0 W0 W1) (tptp.sdtasdt0 W1 W0)))))
% 0.48/0.65  (assume a11 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 W2)) (= (tptp.sdtasdt0 (tptp.sdtasdt0 W0 W1) W2) (tptp.sdtasdt0 W0 (tptp.sdtasdt0 W1 W2))))))
% 0.48/0.65  (assume a12 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz10) W0) (= W0 (tptp.sdtasdt0 tptp.sz10 W0))))))
% 0.48/0.65  (assume a13 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 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)))))))
% 0.48/0.65  (assume a14 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtasdt0 (tptp.smndt0 tptp.sz10) W0) (tptp.smndt0 W0)) (= (tptp.smndt0 W0) (tptp.sdtasdt0 W0 (tptp.smndt0 tptp.sz10)))))))
% 0.48/0.65  (assume a15 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtasdt0 W0 tptp.sz00) tptp.sz00) (= tptp.sz00 (tptp.sdtasdt0 tptp.sz00 W0))))))
% 0.48/0.65  (assume a16 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (=> (= (tptp.sdtasdt0 W0 W1) tptp.sz00) (or (= W0 tptp.sz00) (= W1 tptp.sz00))))))
% 0.48/0.65  (assume a17 (not (= tptp.sz10 tptp.sz00)))
% 0.48/0.65  (assume a18 (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) true)))
% 0.48/0.65  (assume a19 (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1))))))
% 0.48/0.65  (assume a20 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aSet0 W0) (tptp.aSet0 W1)) (=> (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 W2 W1))) (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W1) (tptp.aElementOf0 W2 W0)))) (= W0 W1)))))
% 0.48/0.65  (assume a21 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aSet0 W0) (tptp.aSet0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtpldt1 W0 W1)) (and (tptp.aSet0 W2) (forall ((W3 $$unsorted)) (= (tptp.aElementOf0 W3 W2) (exists ((W4 $$unsorted) (W5 $$unsorted)) (and (tptp.aElementOf0 W4 W0) (tptp.aElementOf0 W5 W1) (= (tptp.sdtpldt0 W4 W5) W3)))))))))))
% 0.48/0.65  (assume a22 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aSet0 W0) (tptp.aSet0 W1)) (forall ((W2 $$unsorted)) (= (= W2 (tptp.sdtasasdt0 W0 W1)) (and (tptp.aSet0 W2) (forall ((W3 $$unsorted)) (= (tptp.aElementOf0 W3 W2) (and (tptp.aElementOf0 W3 W0) (tptp.aElementOf0 W3 W1))))))))))
% 0.48/0.65  (assume a23 (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))))))))
% 0.48/0.65  (assume a24 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aIdeal0 W0) (tptp.aIdeal0 W1)) (tptp.aIdeal0 (tptp.sdtpldt1 W0 W1)))))
% 0.48/0.65  (assume a25 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aIdeal0 W0) (tptp.aIdeal0 W1)) (tptp.aIdeal0 (tptp.sdtasasdt0 W0 W1)))))
% 0.48/0.65  (assume a26 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aIdeal0 W2)) (= (tptp.sdteqdtlpzmzozddtrp0 W0 W1 W2) (tptp.aElementOf0 (tptp.sdtpldt0 W0 (tptp.smndt0 W1)) W2)))))
% 0.48/0.65  (assume a27 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aIdeal0 W0) (tptp.aIdeal0 W1)) (=> (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 W2 (tptp.sdtpldt1 W0 W1)))) (forall ((W2 $$unsorted) (W3 $$unsorted)) (=> (and (tptp.aElement0 W2) (tptp.aElement0 W3)) (exists ((W4 $$unsorted)) (and (tptp.aElement0 W4) (tptp.sdteqdtlpzmzozddtrp0 W4 W2 W0) (tptp.sdteqdtlpzmzozddtrp0 W4 W3 W1)))))))))
% 0.48/0.65  (assume a28 (forall ((W0 $$unsorted)) (=> (tptp.aNaturalNumber0 W0) true)))
% 0.48/0.65  (assume a29 (forall ((W0 $$unsorted)) (=> (and (tptp.aElement0 W0) (not (= W0 tptp.sz00))) (tptp.aNaturalNumber0 (tptp.sbrdtbr0 W0)))))
% 0.48/0.65  (assume a30 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aNaturalNumber0 W0) (tptp.aNaturalNumber0 W1)) (=> (tptp.iLess0 W0 W1) true))))
% 0.48/0.65  (assume a31 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (not (= W1 tptp.sz00))) (exists ((W2 $$unsorted) (W3 $$unsorted)) (and (tptp.aElement0 W2) (tptp.aElement0 W3) (= W0 (tptp.sdtpldt0 (tptp.sdtasdt0 W2 W1) W3)) (=> (not (= W3 tptp.sz00)) (tptp.iLess0 (tptp.sbrdtbr0 W3) (tptp.sbrdtbr0 W1))))))))
% 0.48/0.65  (assume a32 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (= (tptp.doDivides0 W0 W1) (exists ((W2 $$unsorted)) (and (tptp.aElement0 W2) (= (tptp.sdtasdt0 W0 W2) W1)))))))
% 0.48/0.65  (assume a33 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (forall ((W1 $$unsorted)) (= (tptp.aDivisorOf0 W1 W0) (and (tptp.aElement0 W1) (tptp.doDivides0 W1 W0)))))))
% 0.48/0.65  (assume a34 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (forall ((W2 $$unsorted)) (= (tptp.aGcdOfAnd0 W2 W0 W1) (and (tptp.aDivisorOf0 W2 W0) (tptp.aDivisorOf0 W2 W1) (forall ((W3 $$unsorted)) (=> (and (tptp.aDivisorOf0 W3 W0) (tptp.aDivisorOf0 W3 W1)) (tptp.doDivides0 W3 W2)))))))))
% 0.48/0.65  (assume a35 (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (= (tptp.misRelativelyPrime0 W0 W1) (tptp.aGcdOfAnd0 tptp.sz10 W0 W1)))))
% 0.48/0.65  (assume a36 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (forall ((W1 $$unsorted)) (= (= W1 (tptp.slsdtgt0 W0)) (and (tptp.aSet0 W1) (forall ((W2 $$unsorted)) (= (tptp.aElementOf0 W2 W1) (exists ((W3 $$unsorted)) (and (tptp.aElement0 W3) (= (tptp.sdtasdt0 W0 W3) W2)))))))))))
% 0.48/0.65  (assume a37 (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (tptp.aIdeal0 (tptp.slsdtgt0 W0)))))
% 0.48/0.65  (assume a38 (and (tptp.aElement0 tptp.xa) (tptp.aElement0 tptp.xb)))
% 0.48/0.65  (assume a39 (or (not (= tptp.xa tptp.sz00)) (not (= tptp.xb tptp.sz00))))
% 0.48/0.65  (assume a40 (tptp.aGcdOfAnd0 tptp.xc tptp.xa tptp.xb))
% 0.48/0.65  (assume a41 (and (tptp.aIdeal0 tptp.xI) (= tptp.xI (tptp.sdtpldt1 (tptp.slsdtgt0 tptp.xa) (tptp.slsdtgt0 tptp.xb)))))
% 0.48/0.65  (assume a42 (and (tptp.aElementOf0 tptp.sz00 (tptp.slsdtgt0 tptp.xa)) (tptp.aElementOf0 tptp.xa (tptp.slsdtgt0 tptp.xa)) (tptp.aElementOf0 tptp.sz00 (tptp.slsdtgt0 tptp.xb)) (tptp.aElementOf0 tptp.xb (tptp.slsdtgt0 tptp.xb))))
% 0.48/0.65  (assume a43 (exists ((W0 $$unsorted)) (and (tptp.aElementOf0 W0 (tptp.sdtpldt1 (tptp.slsdtgt0 tptp.xa) (tptp.slsdtgt0 tptp.xb))) (not (= W0 tptp.sz00)))))
% 0.48/0.65  (assume a44 (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.xu tptp.sz00)) (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))))
% 0.48/0.65  (assume a45 (not (and (tptp.aDivisorOf0 tptp.xu tptp.xa) (tptp.aDivisorOf0 tptp.xu tptp.xb))))
% 0.48/0.65  (assume a46 (exists ((W0 $$unsorted) (W1 $$unsorted)) (and (tptp.aElement0 W0) (tptp.aElement0 W1) (= tptp.xu (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xa W0) (tptp.sdtasdt0 tptp.xb W1))))))
% 0.48/0.65  (assume a47 (not (not (tptp.doDivides0 tptp.xu tptp.xa))))
% 0.48/0.65  (assume a48 (not (tptp.doDivides0 tptp.xu tptp.xb)))
% 0.48/0.65  (assume a49 (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.xr tptp.sz00) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))))
% 0.48/0.65  (assume a50 (not (= tptp.xr tptp.sz00)))
% 0.48/0.65  (assume a51 (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI))
% 0.48/0.65  (assume a52 (tptp.aElementOf0 tptp.xb tptp.xI))
% 0.48/0.65  (assume a53 (not (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))))
% 0.48/0.65  (assume a54 true)
% 0.48/0.65  (step t1 (cl (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule and_neg)
% 0.48/0.65  (step t2 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t3)
% 0.48/0.65  (assume t3.a0 (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))
% 0.48/0.65  (assume t3.a1 (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))
% 0.48/0.65  (assume t3.a2 (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))
% 0.48/0.65  (assume t3.a3 (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))
% 0.48/0.65  (step t3.t1 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t3.t2)
% 0.48/0.65  (assume t3.t2.a0 (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))
% 0.48/0.65  (assume t3.t2.a1 (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))
% 0.48/0.65  (assume t3.t2.a2 (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))
% 0.48/0.65  (assume t3.t2.a3 (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))
% 0.48/0.65  (step t3.t2.t1 (cl (= (tptp.sdtpldt0 tptp.sz00 tptp.xr) tptp.xr)) :rule symm :premises (t3.t2.a3))
% 0.48/0.65  (step t3.t2.t2 (cl (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) :rule symm :premises (t3.t2.t1))
% 0.48/0.65  (step t3.t2.t3 (cl (= (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.sz00)) :rule symm :premises (t3.t2.a2))
% 0.48/0.65  (step t3.t2.t4 (cl (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule symm :premises (t3.t2.t3))
% 0.48/0.65  (step t3.t2.t5 (cl (= tptp.xr tptp.xr)) :rule refl)
% 0.48/0.65  (step t3.t2.t6 (cl (= (tptp.sdtpldt0 tptp.sz00 tptp.xr) (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr))) :rule cong :premises (t3.t2.t4 t3.t2.t5))
% 0.48/0.65  (step t3.t2.t7 (cl (= (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr))) :rule symm :premises (t3.t2.a1))
% 0.48/0.65  (step t3.t2.t8 (cl (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule symm :premises (t3.t2.t7))
% 0.48/0.65  (step t3.t2.t9 (cl (= (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule refl)
% 0.48/0.65  (step t3.t2.t10 (cl (= (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr) tptp.xb)) :rule symm :premises (t3.t2.a0))
% 0.48/0.65  (step t3.t2.t11 (cl (= (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule cong :premises (t3.t2.t9 t3.t2.t10))
% 0.48/0.65  (step t3.t2.t12 (cl (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule trans :premises (t3.t2.t2 t3.t2.t6 t3.t2.t8 t3.t2.t11))
% 0.48/0.65  (step t3.t2 (cl (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule subproof :discharge (t3.t2.a0 t3.t2.a1 t3.t2.a2 t3.t2.a3))
% 0.48/0.65  (step t3.t3 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) :rule and_pos)
% 0.48/0.65  (step t3.t4 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule and_pos)
% 0.48/0.65  (step t3.t5 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule and_pos)
% 0.48/0.65  (step t3.t6 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) :rule and_pos)
% 0.48/0.65  (step t3.t7 (cl (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule resolution :premises (t3.t2 t3.t3 t3.t4 t3.t5 t3.t6))
% 0.48/0.65  (step t3.t8 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule reordering :premises (t3.t7))
% 0.48/0.65  (step t3.t9 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule contraction :premises (t3.t8))
% 0.48/0.65  (step t3.t10 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule resolution :premises (t3.t1 t3.t9))
% 0.48/0.65  (step t3.t11 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (not (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule implies_neg2)
% 0.48/0.65  (step t3.t12 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule resolution :premises (t3.t10 t3.t11))
% 0.48/0.65  (step t3.t13 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule contraction :premises (t3.t12))
% 0.48/0.65  (step t3.t14 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule implies :premises (t3.t13))
% 0.48/0.65  (step t3.t15 (cl (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) :rule and_neg)
% 0.48/0.65  (step t3.t16 (cl (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) :rule resolution :premises (t3.t15 t3.a0 t3.a1 t3.a3 t3.a2))
% 0.48/0.65  (step t3.t17 (cl (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule resolution :premises (t3.t14 t3.t16))
% 0.48/0.65  (step t3 (cl (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule subproof :discharge (t3.a0 t3.a1 t3.a2 t3.a3))
% 0.48/0.65  (step t4 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) :rule and_pos)
% 0.48/0.65  (step t5 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule and_pos)
% 0.48/0.65  (step t6 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) :rule and_pos)
% 0.48/0.65  (step t7 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule and_pos)
% 0.48/0.65  (step t8 (cl (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule resolution :premises (t3 t4 t5 t6 t7))
% 0.48/0.65  (step t9 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule reordering :premises (t8))
% 0.48/0.65  (step t10 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule contraction :premises (t9))
% 0.48/0.65  (step t11 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule resolution :premises (t2 t10))
% 0.48/0.65  (step t12 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (not (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule implies_neg2)
% 0.48/0.65  (step t13 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule resolution :premises (t11 t12))
% 0.48/0.65  (step t14 (cl (=> (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)))) :rule contraction :premises (t13))
% 0.48/0.65  (step t15 (cl (not (and (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule implies :premises (t14))
% 0.48/0.65  (step t16 (cl (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb))) :rule resolution :premises (t1 t15))
% 0.48/0.65  (step t17 (cl (= tptp.xr (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xb)) (not (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) (not (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule reordering :premises (t16))
% 0.48/0.65  (step t18 (cl (not (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule and_pos)
% 0.48/0.65  (step t19 (cl (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule reordering :premises (t18))
% 0.48/0.65  (step t20 (cl (not (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule or_pos)
% 0.48/0.65  (step t21 (cl (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))))) :rule reordering :premises (t20))
% 0.48/0.65  (step t22 (cl (not (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) :rule or_pos)
% 0.48/0.65  (step t23 (cl (not (tptp.aElement0 tptp.xq)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (not (tptp.aElement0 tptp.xu)) (not (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule reordering :premises (t22))
% 0.48/0.65  (step t24 (cl (not (= (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.xr tptp.sz00) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))) (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.sz00 tptp.xr) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))))) (not (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.xr tptp.sz00) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu))))) (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.sz00 tptp.xr) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu))))) :rule equiv_pos2)
% 0.48/0.65  (step t25 (cl (= (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xq))) :rule refl)
% 0.48/0.65  (step t26 (cl (= (tptp.aElement0 tptp.xr) (tptp.aElement0 tptp.xr))) :rule refl)
% 0.48/0.65  (step t27 (cl (= (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule refl)
% 0.48/0.65  (step t28 (cl (= (= tptp.xr tptp.sz00) (= tptp.sz00 tptp.xr))) :rule all_simplify)
% 0.48/0.65  (step t29 (cl (= (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))) :rule refl)
% 0.48/0.65  (step t30 (cl (= (or (= tptp.xr tptp.sz00) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu))) (or (= tptp.sz00 tptp.xr) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu))))) :rule cong :premises (t28 t29))
% 0.48/0.65  (step t31 (cl (= (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.xr tptp.sz00) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))) (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.sz00 tptp.xr) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu)))))) :rule cong :premises (t25 t26 t27 t30))
% 0.48/0.65  (step t32 (cl (and (tptp.aElement0 tptp.xq) (tptp.aElement0 tptp.xr) (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)) (or (= tptp.sz00 tptp.xr) (tptp.iLess0 (tptp.sbrdtbr0 tptp.xr) (tptp.sbrdtbr0 tptp.xu))))) :rule resolution :premises (t24 t31 a49))
% 0.48/0.65  (step t33 (cl (tptp.aElement0 tptp.xq)) :rule and :premises (t32))
% 0.48/0.65  (step t34 (cl (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)) :rule or_pos)
% 0.48/0.65  (step t35 (cl (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu) (not (tptp.aSet0 tptp.xI)) (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)))) :rule reordering :premises (t34))
% 0.48/0.65  (step t36 (cl (not (= (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.xu tptp.sz00)) (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))) (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.sz00 tptp.xu)) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))))) (not (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.xu tptp.sz00)) (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.sz00 tptp.xu)) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) :rule equiv_pos2)
% 0.48/0.65  (step t37 (cl (= (tptp.aElementOf0 tptp.xu tptp.xI) (tptp.aElementOf0 tptp.xu tptp.xI))) :rule refl)
% 0.48/0.65  (step t38 (cl (= (= tptp.xu tptp.sz00) (= tptp.sz00 tptp.xu))) :rule all_simplify)
% 0.48/0.65  (step t39 (cl (= (not (= tptp.xu tptp.sz00)) (not (= tptp.sz00 tptp.xu)))) :rule cong :premises (t38))
% 0.48/0.65  (anchor :step t40 :args ((W0 $$unsorted) (:= W0 W0)))
% 0.48/0.65  (step t40.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t40.t2 (cl (= (tptp.aElementOf0 W0 tptp.xI) (tptp.aElementOf0 W0 tptp.xI))) :rule refl)
% 0.48/0.65  (step t40.t3 (cl (= (= W0 tptp.sz00) (= tptp.sz00 W0))) :rule all_simplify)
% 0.48/0.65  (step t40.t4 (cl (= (not (= W0 tptp.sz00)) (not (= tptp.sz00 W0)))) :rule cong :premises (t40.t3))
% 0.48/0.65  (step t40.t5 (cl (= (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (and (tptp.aElementOf0 W0 tptp.xI) (not (= tptp.sz00 W0))))) :rule cong :premises (t40.t2 t40.t4))
% 0.48/0.65  (step t40.t6 (cl (= (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))) :rule refl)
% 0.48/0.65  (step t40.t7 (cl (= (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= tptp.sz00 W0))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))) :rule cong :premises (t40.t5 t40.t6))
% 0.48/0.65  (step t40 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))) (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= tptp.sz00 W0))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) :rule bind)
% 0.48/0.65  (step t41 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= tptp.sz00 W0))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) :rule all_simplify)
% 0.48/0.65  (step t42 (cl (= (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) :rule trans :premises (t40 t41))
% 0.48/0.65  (step t43 (cl (= (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.xu tptp.sz00)) (forall ((W0 $$unsorted)) (=> (and (tptp.aElementOf0 W0 tptp.xI) (not (= W0 tptp.sz00))) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))) (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.sz00 tptp.xu)) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu)))))))) :rule cong :premises (t37 t39 t42))
% 0.48/0.65  (step t44 (cl (and (tptp.aElementOf0 tptp.xu tptp.xI) (not (= tptp.sz00 tptp.xu)) (forall ((W0 $$unsorted)) (or (not (tptp.aElementOf0 W0 tptp.xI)) (= tptp.sz00 W0) (not (tptp.iLess0 (tptp.sbrdtbr0 W0) (tptp.sbrdtbr0 tptp.xu))))))) :rule resolution :premises (t36 t43 a44))
% 0.48/0.65  (step t45 (cl (tptp.aElementOf0 tptp.xu tptp.xI)) :rule and :premises (t44))
% 0.48/0.65  (step t46 (cl (not (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))) (tptp.aSet0 tptp.xI)) :rule and_pos)
% 0.48/0.65  (step t47 (cl (tptp.aSet0 tptp.xI) (not (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule reordering :premises (t46))
% 0.48/0.65  (step t48 (cl (not (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) (not (tptp.aIdeal0 tptp.xI)) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))) :rule equiv_pos2)
% 0.48/0.65  (step t49 (cl (not (tptp.aIdeal0 tptp.xI)) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))) (not (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))))) :rule reordering :premises (t48))
% 0.48/0.65  (step t50 (cl (tptp.aIdeal0 tptp.xI)) :rule and :premises (a41))
% 0.48/0.65  (step t51 (cl (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t52)
% 0.48/0.65  (assume t52.a0 (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))))
% 0.48/0.65  (step t52.t1 (cl (or (not (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))))) :rule forall_inst :args ((:= W0 tptp.xI)))
% 0.48/0.65  (step t52.t2 (cl (not (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule or :premises (t52.t1))
% 0.48/0.65  (step t52.t3 (cl (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule resolution :premises (t52.t2 t52.a0))
% 0.48/0.65  (step t52 (cl (not (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule subproof :discharge (t52.a0))
% 0.48/0.65  (step t53 (cl (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule resolution :premises (t51 t52))
% 0.48/0.65  (step t54 (cl (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) (not (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))))) :rule implies_neg2)
% 0.48/0.65  (step t55 (cl (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))))) :rule resolution :premises (t53 t54))
% 0.48/0.65  (step t56 (cl (=> (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))))) :rule contraction :premises (t55))
% 0.48/0.65  (step t57 (cl (not (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule implies :premises (t56))
% 0.48/0.65  (step t58 (cl (not (= (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))))))) (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))))) (not (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))))))) (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) :rule equiv_pos2)
% 0.48/0.65  (anchor :step t59 :args ((W0 $$unsorted) (:= W0 W0)))
% 0.48/0.65  (step t59.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t59.t2 (cl (= (tptp.aIdeal0 W0) (tptp.aIdeal0 W0))) :rule refl)
% 0.48/0.65  (step t59.t3 (cl (= (tptp.aSet0 W0) (tptp.aSet0 W0))) :rule refl)
% 0.48/0.65  (anchor :step t59.t4 :args ((W1 $$unsorted) (:= W1 W1)))
% 0.48/0.65  (step t59.t4.t1 (cl (= W1 W1)) :rule refl)
% 0.48/0.65  (step t59.t4.t2 (cl (= (tptp.aElementOf0 W1 W0) (tptp.aElementOf0 W1 W0))) :rule refl)
% 0.48/0.65  (step t59.t4.t3 (cl (= (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))))) :rule all_simplify)
% 0.48/0.65  (step t59.t4.t4 (cl (= (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))) :rule all_simplify)
% 0.48/0.65  (step t59.t4.t5 (cl (= (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) :rule cong :premises (t59.t4.t3 t59.t4.t4))
% 0.48/0.65  (step t59.t4.t6 (cl (= (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))))) :rule cong :premises (t59.t4.t2 t59.t4.t5))
% 0.48/0.65  (step t59.t4 (cl (= (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))))) :rule bind)
% 0.48/0.65  (step t59.t5 (cl (= (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))))) :rule all_simplify)
% 0.48/0.65  (step t59.t6 (cl (= (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))) :rule all_simplify)
% 0.48/0.65  (step t59.t7 (cl (= (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (or (not (tptp.aElementOf0 W2 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (or (not (tptp.aElement0 W2)) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))) :rule trans :premises (t59.t5 t59.t6))
% 0.48/0.65  (step t59.t8 (cl (= (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))) :rule trans :premises (t59.t4 t59.t7))
% 0.48/0.65  (step t59.t9 (cl (= (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))))) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))) :rule cong :premises (t59.t3 t59.t8))
% 0.48/0.65  (step t59.t10 (cl (= (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0)))))))) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) :rule cong :premises (t59.t2 t59.t9))
% 0.48/0.65  (step t59 (cl (= (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (and (forall ((W2 $$unsorted)) (=> (tptp.aElementOf0 W2 W0) (tptp.aElementOf0 (tptp.sdtpldt0 W1 W2) W0))) (forall ((W2 $$unsorted)) (=> (tptp.aElement0 W2) (tptp.aElementOf0 (tptp.sdtasdt0 W2 W1) W0))))))))) (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0)))))))))) :rule bind)
% 0.48/0.65  (step t60 (cl (forall ((W0 $$unsorted)) (= (tptp.aIdeal0 W0) (and (tptp.aSet0 W0) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 W0)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) W0)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) W0))))))))) :rule resolution :premises (t58 t59 a23))
% 0.48/0.65  (step t61 (cl (= (tptp.aIdeal0 tptp.xI) (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI)))))))) :rule resolution :premises (t57 t60))
% 0.48/0.65  (step t62 (cl (and (tptp.aSet0 tptp.xI) (forall ((W1 $$unsorted) (BOUND_VARIABLE_1447 $$unsorted) (BOUND_VARIABLE_1440 $$unsorted)) (or (not (tptp.aElementOf0 W1 tptp.xI)) (and (or (not (tptp.aElementOf0 BOUND_VARIABLE_1440 tptp.xI)) (tptp.aElementOf0 (tptp.sdtpldt0 W1 BOUND_VARIABLE_1440) tptp.xI)) (or (not (tptp.aElement0 BOUND_VARIABLE_1447)) (tptp.aElementOf0 (tptp.sdtasdt0 BOUND_VARIABLE_1447 W1) tptp.xI))))))) :rule resolution :premises (t49 t50 t61))
% 0.48/0.65  (step t63 (cl (tptp.aSet0 tptp.xI)) :rule resolution :premises (t47 t62))
% 0.48/0.65  (step t64 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t65)
% 0.48/0.65  (assume t65.a0 (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))
% 0.48/0.65  (step t65.t1 (cl (or (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)))) :rule forall_inst :args ((:= W0 tptp.xI) (:= BOUND_VARIABLE_1323 tptp.xu)))
% 0.48/0.65  (step t65.t2 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule or :premises (t65.t1))
% 0.48/0.65  (step t65.t3 (cl (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule resolution :premises (t65.t2 t65.a0))
% 0.48/0.65  (step t65 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule subproof :discharge (t65.a0))
% 0.48/0.65  (step t66 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule resolution :premises (t64 t65))
% 0.48/0.65  (step t67 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)))) :rule implies_neg2)
% 0.48/0.65  (step t68 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)))) :rule resolution :premises (t66 t67))
% 0.48/0.65  (step t69 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu)))) :rule contraction :premises (t68))
% 0.48/0.65  (step t70 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule implies :premises (t69))
% 0.48/0.65  (step t71 (cl (not (= (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))) (not (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1)))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) :rule equiv_pos2)
% 0.48/0.65  (anchor :step t72 :args ((W0 $$unsorted) (:= W0 W0)))
% 0.48/0.65  (step t72.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t72.t2 (cl (= (tptp.aSet0 W0) (tptp.aSet0 W0))) :rule refl)
% 0.48/0.65  (step t72.t3 (cl (= (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1))) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))) :rule all_simplify)
% 0.48/0.65  (step t72.t4 (cl (= (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1)))) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1)))))) :rule cong :premises (t72.t2 t72.t3))
% 0.48/0.65  (step t72 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))))) :rule bind)
% 0.48/0.65  (step t73 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted)) (or (not (tptp.aSet0 W0)) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))))) :rule all_simplify)
% 0.48/0.65  (step t74 (cl (= (forall ((W0 $$unsorted)) (or (not (tptp.aSet0 W0)) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (or (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))))) :rule all_simplify)
% 0.48/0.65  (anchor :step t75 :args ((W0 $$unsorted) (:= W0 W0) (BOUND_VARIABLE_1323 $$unsorted) (:= BOUND_VARIABLE_1323 BOUND_VARIABLE_1323)))
% 0.48/0.65  (step t75.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t75.t2 (cl (= BOUND_VARIABLE_1323 BOUND_VARIABLE_1323)) :rule refl)
% 0.48/0.65  (step t75.t3 (cl (= (or (not (tptp.aSet0 W0)) (or (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) :rule all_simplify)
% 0.48/0.65  (step t75 (cl (= (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (or (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))) :rule bind)
% 0.48/0.65  (step t76 (cl (= (forall ((W0 $$unsorted)) (or (not (tptp.aSet0 W0)) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))) :rule trans :premises (t74 t75))
% 0.48/0.65  (step t77 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (or (not (tptp.aElementOf0 W1 W0)) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))) :rule trans :premises (t73 t76))
% 0.48/0.65  (step t78 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aSet0 W0) (forall ((W1 $$unsorted)) (=> (tptp.aElementOf0 W1 W0) (tptp.aElement0 W1))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))) :rule trans :premises (t72 t77))
% 0.48/0.65  (step t79 (cl (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) :rule resolution :premises (t71 t78 a19))
% 0.48/0.65  (step t80 (cl (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 tptp.xu tptp.xI)) (tptp.aElement0 tptp.xu))) :rule resolution :premises (t70 t79))
% 0.48/0.65  (step t81 (cl (tptp.aElement0 tptp.xu)) :rule resolution :premises (t35 t45 t63 t80))
% 0.48/0.65  (step t82 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t83)
% 0.48/0.65  (assume t83.a0 (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))))
% 0.48/0.65  (step t83.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule forall_inst :args ((:= W0 tptp.xq) (:= W1 tptp.xu)))
% 0.48/0.65  (step t83.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule or :premises (t83.t1))
% 0.48/0.65  (step t83.t3 (cl (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule resolution :premises (t83.t2 t83.a0))
% 0.48/0.65  (step t83 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule subproof :discharge (t83.a0))
% 0.48/0.65  (step t84 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule resolution :premises (t82 t83))
% 0.48/0.65  (step t85 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule implies_neg2)
% 0.48/0.65  (step t86 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule resolution :premises (t84 t85))
% 0.48/0.65  (step t87 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule contraction :premises (t86))
% 0.48/0.65  (step t88 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule implies :premises (t87))
% 0.48/0.65  (step t89 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) :rule equiv_pos2)
% 0.48/0.65  (step t90 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))) (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1)))))) :rule all_simplify)
% 0.48/0.65  (step t91 (cl (forall ((W0 $$unsorted) (W1 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (tptp.aElement0 (tptp.sdtasdt0 W0 W1))))) :rule resolution :premises (t89 t90 a5))
% 0.48/0.65  (step t92 (cl (or (not (tptp.aElement0 tptp.xq)) (not (tptp.aElement0 tptp.xu)) (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule resolution :premises (t88 t91))
% 0.48/0.65  (step t93 (cl (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) :rule resolution :premises (t23 t33 t81 t92))
% 0.48/0.65  (step t94 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t95)
% 0.48/0.65  (assume t95.a0 (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))
% 0.48/0.65  (step t95.t1 (cl (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))))) :rule forall_inst :args ((:= W0 (tptp.sdtasdt0 tptp.xq tptp.xu))))
% 0.48/0.65  (step t95.t2 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule or :premises (t95.t1))
% 0.48/0.65  (step t95.t3 (cl (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule resolution :premises (t95.t2 t95.a0))
% 0.48/0.65  (step t95 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule subproof :discharge (t95.a0))
% 0.48/0.65  (step t96 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule resolution :premises (t94 t95))
% 0.48/0.65  (step t97 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) (not (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))))) :rule implies_neg2)
% 0.48/0.65  (step t98 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))))) :rule resolution :premises (t96 t97))
% 0.48/0.65  (step t99 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))))) :rule contraction :premises (t98))
% 0.48/0.65  (step t100 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule implies :premises (t99))
% 0.48/0.65  (step t101 (cl (not (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))) (not (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) :rule equiv_pos2)
% 0.48/0.65  (anchor :step t102 :args ((W0 $$unsorted) (:= W0 W0)))
% 0.48/0.65  (step t102.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t102.t2 (cl (= (tptp.aElement0 W0) (tptp.aElement0 W0))) :rule refl)
% 0.48/0.65  (step t102.t3 (cl (= (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))))) :rule all_simplify)
% 0.48/0.65  (step t102.t4 (cl (= (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))) :rule refl)
% 0.48/0.65  (step t102.t5 (cl (= (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) :rule cong :premises (t102.t3 t102.t4))
% 0.48/0.65  (step t102.t6 (cl (= (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))) (=> (tptp.aElement0 W0) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) :rule cong :premises (t102.t2 t102.t5))
% 0.48/0.65  (step t102 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))) :rule bind)
% 0.48/0.65  (step t103 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))) :rule all_simplify)
% 0.48/0.65  (step t104 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 (tptp.smndt0 W0)) tptp.sz00) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0))))))) :rule trans :premises (t102 t103))
% 0.48/0.65  (step t105 (cl (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= tptp.sz00 (tptp.sdtpldt0 W0 (tptp.smndt0 W0))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 W0) W0)))))) :rule resolution :premises (t101 t104 a9))
% 0.48/0.65  (step t106 (cl (or (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule resolution :premises (t100 t105))
% 0.48/0.65  (step t107 (cl (and (= tptp.sz00 (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule resolution :premises (t21 t93 t106))
% 0.48/0.65  (step t108 (cl (= tptp.sz00 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule resolution :premises (t19 t107))
% 0.48/0.65  (step t109 (cl (not (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule or_pos)
% 0.48/0.65  (step t110 (cl (not (tptp.aElement0 tptp.xr)) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) (not (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))))) :rule reordering :premises (t109))
% 0.48/0.65  (step t111 (cl (tptp.aElement0 tptp.xr)) :rule and :premises (t32))
% 0.48/0.65  (step t112 (cl (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule or_pos)
% 0.48/0.65  (step t113 (cl (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aSet0 tptp.xI)) (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule reordering :premises (t112))
% 0.48/0.65  (step t114 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t115)
% 0.48/0.65  (assume t115.a0 (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))))
% 0.48/0.65  (step t115.t1 (cl (or (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule forall_inst :args ((:= W0 tptp.xI) (:= BOUND_VARIABLE_1323 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))
% 0.48/0.65  (step t115.t2 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule or :premises (t115.t1))
% 0.48/0.65  (step t115.t3 (cl (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule resolution :premises (t115.t2 t115.a0))
% 0.48/0.65  (step t115 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule subproof :discharge (t115.a0))
% 0.48/0.65  (step t116 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule resolution :premises (t114 t115))
% 0.48/0.65  (step t117 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) (not (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule implies_neg2)
% 0.48/0.65  (step t118 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule resolution :premises (t116 t117))
% 0.48/0.65  (step t119 (cl (=> (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))))) :rule contraction :premises (t118))
% 0.48/0.65  (step t120 (cl (not (forall ((W0 $$unsorted) (BOUND_VARIABLE_1323 $$unsorted)) (or (not (tptp.aSet0 W0)) (not (tptp.aElementOf0 BOUND_VARIABLE_1323 W0)) (tptp.aElement0 BOUND_VARIABLE_1323)))) (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule implies :premises (t119))
% 0.48/0.65  (step t121 (cl (or (not (tptp.aSet0 tptp.xI)) (not (tptp.aElementOf0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xI)) (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))))) :rule resolution :premises (t120 t79))
% 0.48/0.65  (step t122 (cl (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) :rule resolution :premises (t113 a51 t63 t121))
% 0.48/0.65  (step t123 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t124)
% 0.48/0.65  (assume t124.a0 (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))
% 0.48/0.65  (step t124.t1 (cl (or (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))))) :rule forall_inst :args ((:= W0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (:= W1 (tptp.sdtasdt0 tptp.xq tptp.xu)) (:= W2 tptp.xr)))
% 0.48/0.65  (step t124.t2 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule or :premises (t124.t1))
% 0.48/0.65  (step t124.t3 (cl (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule resolution :premises (t124.t2 t124.a0))
% 0.48/0.65  (step t124 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule subproof :discharge (t124.a0))
% 0.48/0.65  (step t125 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule resolution :premises (t123 t124))
% 0.48/0.65  (step t126 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) (not (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))))) :rule implies_neg2)
% 0.48/0.65  (step t127 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))))) :rule resolution :premises (t125 t126))
% 0.48/0.65  (step t128 (cl (=> (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))))) :rule contraction :premises (t127))
% 0.48/0.65  (step t129 (cl (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule implies :premises (t128))
% 0.48/0.65  (step t130 (cl (not (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))) (not (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) :rule equiv_pos2)
% 0.48/0.65  (step t131 (cl (= (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (=> (and (tptp.aElement0 W0) (tptp.aElement0 W1) (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))) (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2))))))) :rule all_simplify)
% 0.48/0.65  (step t132 (cl (forall ((W0 $$unsorted) (W1 $$unsorted) (W2 $$unsorted)) (or (not (tptp.aElement0 W0)) (not (tptp.aElement0 W1)) (not (tptp.aElement0 W2)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 W0 W1) W2) (tptp.sdtpldt0 W0 (tptp.sdtpldt0 W1 W2)))))) :rule resolution :premises (t130 t131 a7))
% 0.48/0.65  (step t133 (cl (or (not (tptp.aElement0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)))) (not (tptp.aElement0 (tptp.sdtasdt0 tptp.xq tptp.xu))) (not (tptp.aElement0 tptp.xr)) (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))))) :rule resolution :premises (t129 t132))
% 0.48/0.65  (step t134 (cl (= (tptp.sdtpldt0 (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtasdt0 tptp.xq tptp.xu)) tptp.xr) (tptp.sdtpldt0 (tptp.smndt0 (tptp.sdtasdt0 tptp.xq tptp.xu)) (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr)))) :rule resolution :premises (t110 t111 t93 t122 t133))
% 0.48/0.65  (step t135 (cl (not (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) :rule and_pos)
% 0.48/0.65  (step t136 (cl (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)) (not (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule reordering :premises (t135))
% 0.48/0.65  (step t137 (cl (not (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) :rule or_pos)
% 0.48/0.65  (step t138 (cl (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) (not (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))))) :rule reordering :premises (t137))
% 0.48/0.65  (step t139 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) :rule implies_neg1)
% 0.48/0.65  (anchor :step t140)
% 0.48/0.65  (assume t140.a0 (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))
% 0.48/0.65  (step t140.t1 (cl (or (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))))) :rule forall_inst :args ((:= W0 tptp.xr)))
% 0.48/0.65  (step t140.t2 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule or :premises (t140.t1))
% 0.48/0.65  (step t140.t3 (cl (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule resolution :premises (t140.t2 t140.a0))
% 0.48/0.65  (step t140 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule subproof :discharge (t140.a0))
% 0.48/0.65  (step t141 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule resolution :premises (t139 t140))
% 0.48/0.65  (step t142 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) (not (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))))) :rule implies_neg2)
% 0.48/0.65  (step t143 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))))) :rule resolution :premises (t141 t142))
% 0.48/0.65  (step t144 (cl (=> (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))))) :rule contraction :premises (t143))
% 0.48/0.65  (step t145 (cl (not (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule implies :premises (t144))
% 0.48/0.65  (step t146 (cl (not (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))) (not (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) :rule equiv_pos2)
% 0.48/0.65  (anchor :step t147 :args ((W0 $$unsorted) (:= W0 W0)))
% 0.48/0.65  (step t147.t1 (cl (= W0 W0)) :rule refl)
% 0.48/0.65  (step t147.t2 (cl (= (tptp.aElement0 W0) (tptp.aElement0 W0))) :rule refl)
% 0.48/0.65  (step t147.t3 (cl (= (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 W0 tptp.sz00)))) :rule all_simplify)
% 0.48/0.65  (step t147.t4 (cl (= (= W0 (tptp.sdtpldt0 tptp.sz00 W0)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))) :rule refl)
% 0.48/0.65  (step t147.t5 (cl (= (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) :rule cong :premises (t147.t3 t147.t4))
% 0.48/0.65  (step t147.t6 (cl (= (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))) (=> (tptp.aElement0 W0) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) :rule cong :premises (t147.t2 t147.t5))
% 0.48/0.65  (step t147 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))) :rule bind)
% 0.48/0.65  (step t148 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))) :rule all_simplify)
% 0.48/0.65  (step t149 (cl (= (forall ((W0 $$unsorted)) (=> (tptp.aElement0 W0) (and (= (tptp.sdtpldt0 W0 tptp.sz00) W0) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))) (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0))))))) :rule trans :premises (t147 t148))
% 0.48/0.65  (step t150 (cl (forall ((W0 $$unsorted)) (or (not (tptp.aElement0 W0)) (and (= W0 (tptp.sdtpldt0 W0 tptp.sz00)) (= W0 (tptp.sdtpldt0 tptp.sz00 W0)))))) :rule resolution :premises (t146 t149 a8))
% 0.48/0.65  (step t151 (cl (or (not (tptp.aElement0 tptp.xr)) (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))))) :rule resolution :premises (t145 t150))
% 0.48/0.65  (step t152 (cl (and (= tptp.xr (tptp.sdtpldt0 tptp.xr tptp.sz00)) (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr)))) :rule resolution :premises (t138 t111 t151))
% 0.48/0.65  (step t153 (cl (= tptp.xr (tptp.sdtpldt0 tptp.sz00 tptp.xr))) :rule resolution :premises (t136 t152))
% 0.48/0.65  (step t154 (cl (= tptp.xb (tptp.sdtpldt0 (tptp.sdtasdt0 tptp.xq tptp.xu) tptp.xr))) :rule and :premises (t32))
% 0.48/0.65  (step t155 (cl) :rule resolution :premises (t17 t108 t134 t153 a53 t154))
% 0.48/0.65  
% 0.48/0.65  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.q0tebsX4Ux/cvc5---1.0.5_13599.smt2
% 0.48/0.66  % cvc5---1.0.5 exiting
% 0.48/0.66  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------