TSTP Solution File: NUM459+2 by Z3---4.8.9.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Z3---4.8.9.0
% Problem : NUM459+2 : TPTP v8.1.0. Released v4.0.0.
% Transfm : none
% Format : tptp
% Command : z3_tptp -proof -model -t:%d -file:%s
% Computer : n022.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 : Sun Sep 18 13:09:50 EDT 2022
% Result : Theorem 0.65s 0.68s
% Output : Proof 0.65s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.13 % Problem : NUM459+2 : TPTP v8.1.0. Released v4.0.0.
% 0.11/0.14 % Command : z3_tptp -proof -model -t:%d -file:%s
% 0.14/0.35 % Computer : n022.cluster.edu
% 0.14/0.35 % Model : x86_64 x86_64
% 0.14/0.35 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35 % Memory : 8042.1875MB
% 0.14/0.35 % OS : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35 % CPULimit : 300
% 0.14/0.35 % WCLimit : 300
% 0.14/0.35 % DateTime : Fri Sep 2 10:45:10 EDT 2022
% 0.14/0.35 % CPUTime :
% 0.14/0.35 Z3tptp [4.8.9.0] (c) 2006-20**. Microsoft Corp.
% 0.14/0.35 Usage: tptp [options] [-file:]file
% 0.14/0.35 -h, -? prints this message.
% 0.14/0.35 -smt2 print SMT-LIB2 benchmark.
% 0.14/0.35 -m, -model generate model.
% 0.14/0.35 -p, -proof generate proof.
% 0.14/0.35 -c, -core generate unsat core of named formulas.
% 0.14/0.35 -st, -statistics display statistics.
% 0.14/0.35 -t:timeout set timeout (in second).
% 0.14/0.35 -smt2status display status in smt2 format instead of SZS.
% 0.14/0.35 -check_status check the status produced by Z3 against annotation in benchmark.
% 0.14/0.35 -<param>:<value> configuration parameter and value.
% 0.14/0.35 -o:<output-file> file to place output in.
% 0.65/0.68 % SZS status Theorem
% 0.65/0.68 % SZS output start Proof
% 0.65/0.68 tff(sz00_type, type, (
% 0.65/0.68 sz00: $i)).
% 0.65/0.68 tff(tptp_fun_W0_1_type, type, (
% 0.65/0.68 tptp_fun_W0_1: $i)).
% 0.65/0.68 tff(sdtmndt0_type, type, (
% 0.65/0.68 sdtmndt0: ( $i * $i ) > $i)).
% 0.65/0.68 tff(xm_type, type, (
% 0.65/0.68 xm: $i)).
% 0.65/0.68 tff(xn_type, type, (
% 0.65/0.68 xn: $i)).
% 0.65/0.68 tff(sdtpldt0_type, type, (
% 0.65/0.68 sdtpldt0: ( $i * $i ) > $i)).
% 0.65/0.68 tff(aNaturalNumber0_type, type, (
% 0.65/0.68 aNaturalNumber0: $i > $o)).
% 0.65/0.68 tff(sdtlseqdt0_type, type, (
% 0.65/0.68 sdtlseqdt0: ( $i * $i ) > $o)).
% 0.65/0.68 tff(tptp_fun_W0_2_type, type, (
% 0.65/0.68 tptp_fun_W0_2: $i)).
% 0.65/0.68 tff(1,plain,
% 0.65/0.68 ((sz00 = W0!1) <=> (W0!1 = sz00)),
% 0.65/0.68 inference(commutativity,[status(thm)],[])).
% 0.65/0.68 tff(2,plain,
% 0.65/0.68 (sdtlseqdt0(xm, xn) <=> sdtlseqdt0(xm, xn)),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(3,plain,
% 0.65/0.68 ((~((((?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) & sdtlseqdt0(xm, xn)) & ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm))) & sdtlseqdt0(xn, xm)) => (xm = xn))) <=> (~((~(?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) & sdtlseqdt0(xm, xn) & ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm)) & sdtlseqdt0(xn, xm))) | (xm = xn)))),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(4,axiom,(~((((?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) & sdtlseqdt0(xm, xn)) & ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm))) & sdtlseqdt0(xn, xm)) => (xm = xn))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','m__')).
% 0.65/0.68 tff(5,plain,
% 0.65/0.68 (~((~(?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) & sdtlseqdt0(xm, xn) & ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm)) & sdtlseqdt0(xn, xm))) | (xm = xn))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[4, 3])).
% 0.65/0.68 tff(6,plain,
% 0.65/0.68 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) & sdtlseqdt0(xm, xn) & ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm)) & sdtlseqdt0(xn, xm)),
% 0.65/0.68 inference(or_elim,[status(thm)],[5])).
% 0.65/0.68 tff(7,plain,
% 0.65/0.68 (sdtlseqdt0(xm, xn)),
% 0.65/0.68 inference(and_elim,[status(thm)],[6])).
% 0.65/0.68 tff(8,plain,
% 0.65/0.68 (sdtlseqdt0(xm, xn)),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[7, 2])).
% 0.65/0.68 tff(9,plain,
% 0.65/0.68 (aNaturalNumber0(xn) <=> aNaturalNumber0(xn)),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(10,axiom,(aNaturalNumber0(xm) & aNaturalNumber0(xn)), file('/export/starexec/sandbox/benchmark/theBenchmark.p','m__745')).
% 0.65/0.68 tff(11,plain,
% 0.65/0.68 (aNaturalNumber0(xn)),
% 0.65/0.68 inference(and_elim,[status(thm)],[10])).
% 0.65/0.68 tff(12,plain,
% 0.65/0.68 (aNaturalNumber0(xn)),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[11, 9])).
% 0.65/0.68 tff(13,plain,
% 0.65/0.68 (aNaturalNumber0(xm) <=> aNaturalNumber0(xm)),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(14,plain,
% 0.65/0.68 (aNaturalNumber0(xm)),
% 0.65/0.68 inference(and_elim,[status(thm)],[10])).
% 0.65/0.68 tff(15,plain,
% 0.65/0.68 (aNaturalNumber0(xm)),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[14, 13])).
% 0.65/0.68 tff(16,plain,
% 0.65/0.68 (^[W0: $i, W1: $i] : refl(((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))) <=> ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))))),
% 0.65/0.68 inference(bind,[status(th)],[])).
% 0.65/0.68 tff(17,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(quant_intro,[status(thm)],[16])).
% 0.65/0.68 tff(18,plain,
% 0.65/0.68 (^[W0: $i, W1: $i] : rewrite(((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))) <=> ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))))),
% 0.65/0.68 inference(bind,[status(th)],[])).
% 0.65/0.68 tff(19,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(quant_intro,[status(thm)],[18])).
% 0.65/0.68 tff(20,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1)))))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(transitivity,[status(thm)],[19, 17])).
% 0.65/0.68 tff(21,plain,
% 0.65/0.68 (^[W0: $i, W1: $i] : trans(monotonicity(quant_intro(proof_bind(^[W2: $i] : rewrite(((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) <=> ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))), (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) <=> ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))), trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1)) <=> (~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> (~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1))) <=> (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~sdtlseqdt0(W0, W1))))), rewrite((![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~sdtlseqdt0(W0, W1))) <=> ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))), ((![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1))) <=> ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))))),
% 0.65/0.68 inference(bind,[status(th)],[])).
% 0.65/0.68 tff(22,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(quant_intro,[status(thm)],[21])).
% 0.65/0.68 tff(23,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1))) <=> ![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(24,plain,
% 0.65/0.68 (^[W0: $i, W1: $i] : trans(monotonicity(rewrite((sdtlseqdt0(W0, W1) => ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1)))) <=> ((~sdtlseqdt0(W0, W1)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))), (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtlseqdt0(W0, W1) => ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))) <=> ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((~sdtlseqdt0(W0, W1)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))))), rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((~sdtlseqdt0(W0, W1)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))) <=> (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))), (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtlseqdt0(W0, W1) => ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))) <=> (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))))),
% 0.65/0.68 inference(bind,[status(th)],[])).
% 0.65/0.68 tff(25,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtlseqdt0(W0, W1) => ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))))) <=> ![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))),
% 0.65/0.68 inference(quant_intro,[status(thm)],[24])).
% 0.65/0.68 tff(26,axiom,(![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtlseqdt0(W0, W1) => ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1)))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mDefDiff')).
% 0.65/0.68 tff(27,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[26, 25])).
% 0.65/0.68 tff(28,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[27, 23])).
% 0.65/0.68 tff(29,plain,(
% 0.65/0.68 ![W0: $i, W1: $i] : (![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (aNaturalNumber0(W2) & (sdtpldt0(W0, W2) = W1))) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~sdtlseqdt0(W0, W1)))),
% 0.65/0.68 inference(skolemize,[status(sab)],[28])).
% 0.65/0.68 tff(30,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[29, 22])).
% 0.65/0.68 tff(31,plain,
% 0.65/0.68 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[30, 20])).
% 0.65/0.68 tff(32,plain,
% 0.65/0.68 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | ((~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(33,plain,
% 0.65/0.68 (((~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | (~aNaturalNumber0(xm)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))) <=> ((~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(34,plain,
% 0.65/0.68 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | ((~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | (~aNaturalNumber0(xm)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | ((~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))))),
% 0.65/0.68 inference(monotonicity,[status(thm)],[33])).
% 0.65/0.68 tff(35,plain,
% 0.65/0.68 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | ((~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | (~aNaturalNumber0(xm)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))),
% 0.65/0.68 inference(transitivity,[status(thm)],[34, 32])).
% 0.65/0.68 tff(36,plain,
% 0.65/0.68 ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | ((~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | (~aNaturalNumber0(xm)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn))))))),
% 0.65/0.68 inference(quant_inst,[status(thm)],[])).
% 0.65/0.68 tff(37,plain,
% 0.65/0.68 ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~sdtlseqdt0(W0, W1)) | (~aNaturalNumber0(W0)) | ![W2: $i] : ((W2 = sdtmndt0(W1, W0)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(W0, W2) = W1))))))) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(xn)) | (~sdtlseqdt0(xm, xn)) | ![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[36, 35])).
% 0.65/0.68 tff(38,plain,
% 0.65/0.68 (![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))),
% 0.65/0.68 inference(unit_resolution,[status(thm)],[37, 31, 15, 12, 8])).
% 0.65/0.68 tff(39,plain,
% 0.65/0.68 ((~![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))) | ((W0!1 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))))),
% 0.65/0.68 inference(quant_inst,[status(thm)],[])).
% 0.65/0.68 tff(40,plain,
% 0.65/0.68 ((W0!1 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn))))),
% 0.65/0.68 inference(unit_resolution,[status(thm)],[39, 38])).
% 0.65/0.68 tff(41,plain,
% 0.65/0.68 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn)) <=> ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn))),
% 0.65/0.68 inference(rewrite,[status(thm)],[])).
% 0.65/0.68 tff(42,plain,
% 0.65/0.68 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn))),
% 0.65/0.68 inference(and_elim,[status(thm)],[6])).
% 0.65/0.68 tff(43,plain,
% 0.65/0.68 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xm, W0) = xn))),
% 0.65/0.68 inference(modus_ponens,[status(thm)],[42, 41])).
% 0.65/0.68 tff(44,plain,(
% 0.65/0.68 aNaturalNumber0(W0!1) & (sdtpldt0(xm, W0!1) = xn)),
% 0.65/0.68 inference(skolemize,[status(sab)],[43])).
% 0.65/0.68 tff(45,plain,
% 0.65/0.68 (sdtpldt0(xm, W0!1) = xn),
% 0.65/0.68 inference(and_elim,[status(thm)],[44])).
% 0.65/0.68 tff(46,plain,
% 0.65/0.68 (aNaturalNumber0(W0!1)),
% 0.65/0.68 inference(and_elim,[status(thm)],[44])).
% 0.65/0.68 tff(47,plain,
% 0.65/0.68 ((~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn))),
% 0.65/0.68 inference(tautology,[status(thm)],[])).
% 0.65/0.68 tff(48,plain,
% 0.65/0.68 (~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))),
% 0.65/0.68 inference(unit_resolution,[status(thm)],[47, 46, 45])).
% 0.65/0.68 tff(49,plain,
% 0.65/0.68 ((~((W0!1 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))))) | (W0!1 = sdtmndt0(xn, xm)) | ((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))),
% 0.65/0.68 inference(tautology,[status(thm)],[])).
% 0.65/0.68 tff(50,plain,
% 0.65/0.68 ((~((W0!1 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W0!1)) | (~(sdtpldt0(xm, W0!1) = xn)))))) | (W0!1 = sdtmndt0(xn, xm))),
% 0.65/0.68 inference(unit_resolution,[status(thm)],[49, 48])).
% 0.65/0.68 tff(51,plain,
% 0.65/0.68 (W0!1 = sdtmndt0(xn, xm)),
% 0.65/0.68 inference(unit_resolution,[status(thm)],[50, 40])).
% 0.65/0.68 tff(52,plain,
% 0.65/0.68 (sdtmndt0(xn, xm) = W0!1),
% 0.65/0.69 inference(symmetry,[status(thm)],[51])).
% 0.65/0.69 tff(53,plain,
% 0.65/0.69 ((sz00 = sdtmndt0(xn, xm)) <=> (sz00 = W0!1)),
% 0.65/0.69 inference(monotonicity,[status(thm)],[52])).
% 0.65/0.69 tff(54,plain,
% 0.65/0.69 ((sz00 = sdtmndt0(xn, xm)) <=> (W0!1 = sz00)),
% 0.65/0.69 inference(transitivity,[status(thm)],[53, 1])).
% 0.65/0.69 tff(55,plain,
% 0.65/0.69 ((~(sz00 = sdtmndt0(xn, xm))) <=> (~(W0!1 = sz00))),
% 0.65/0.69 inference(monotonicity,[status(thm)],[54])).
% 0.65/0.69 tff(56,plain,
% 0.65/0.69 ((~![W2: $i] : ((W2 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(W2)) | (~(sdtpldt0(xm, W2) = xn)))))) | ((sz00 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn)))))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(57,plain,
% 0.65/0.69 ((sz00 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn))))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[56, 38])).
% 0.65/0.69 tff(58,plain,
% 0.65/0.69 (^[W0: $i] : refl(((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0)))))) <=> ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0)))))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(59,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0)))))) <=> ![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[58])).
% 0.65/0.69 tff(60,plain,
% 0.65/0.69 (^[W0: $i] : rewrite(((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))) <=> ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0)))))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(61,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))) <=> ![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[60])).
% 0.65/0.69 tff(62,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))) <=> ![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(63,plain,
% 0.65/0.69 (^[W0: $i] : rewrite((aNaturalNumber0(W0) => ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))) <=> ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(64,plain,
% 0.65/0.69 (![W0: $i] : (aNaturalNumber0(W0) => ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0)))) <=> ![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[63])).
% 0.65/0.69 tff(65,axiom,(![W0: $i] : (aNaturalNumber0(W0) => ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','m_AddZero')).
% 0.65/0.69 tff(66,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[65, 64])).
% 0.65/0.69 tff(67,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[66, 62])).
% 0.65/0.69 tff(68,plain,(
% 0.65/0.69 ![W0: $i] : ((~aNaturalNumber0(W0)) | ((sdtpldt0(W0, sz00) = W0) & (W0 = sdtpldt0(sz00, W0))))),
% 0.65/0.69 inference(skolemize,[status(sab)],[67])).
% 0.65/0.69 tff(69,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[68, 61])).
% 0.65/0.69 tff(70,plain,
% 0.65/0.69 (![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[69, 59])).
% 0.65/0.69 tff(71,plain,
% 0.65/0.69 (((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | ((~aNaturalNumber0(xm)) | (~((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm))))))) <=> ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | (~aNaturalNumber0(xm)) | (~((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm))))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(72,plain,
% 0.65/0.69 ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | ((~aNaturalNumber0(xm)) | (~((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm))))))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(73,plain,
% 0.65/0.69 ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | (~aNaturalNumber0(xm)) | (~((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm)))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[72, 71])).
% 0.65/0.69 tff(74,plain,
% 0.65/0.69 (~((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm))))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[73, 70, 15])).
% 0.65/0.69 tff(75,plain,
% 0.65/0.69 (((~(sdtpldt0(xm, sz00) = xm)) | (~(xm = sdtpldt0(sz00, xm)))) | (sdtpldt0(xm, sz00) = xm)),
% 0.65/0.69 inference(tautology,[status(thm)],[])).
% 0.65/0.69 tff(76,plain,
% 0.65/0.69 (sdtpldt0(xm, sz00) = xm),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[75, 74])).
% 0.65/0.69 tff(77,plain,
% 0.65/0.69 ((sdtpldt0(xm, sz00) = xn) <=> (xm = xn)),
% 0.65/0.69 inference(monotonicity,[status(thm)],[76])).
% 0.65/0.69 tff(78,plain,
% 0.65/0.69 ((xm = xn) <=> (sdtpldt0(xm, sz00) = xn)),
% 0.65/0.69 inference(symmetry,[status(thm)],[77])).
% 0.65/0.69 tff(79,plain,
% 0.65/0.69 ((~(xm = xn)) <=> (~(sdtpldt0(xm, sz00) = xn))),
% 0.65/0.69 inference(monotonicity,[status(thm)],[78])).
% 0.65/0.69 tff(80,plain,
% 0.65/0.69 ((~(xm = xn)) <=> (~(xm = xn))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(81,plain,
% 0.65/0.69 (~(xm = xn)),
% 0.65/0.69 inference(or_elim,[status(thm)],[5])).
% 0.65/0.69 tff(82,plain,
% 0.65/0.69 (~(xm = xn)),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[81, 80])).
% 0.65/0.69 tff(83,plain,
% 0.65/0.69 (~(sdtpldt0(xm, sz00) = xn)),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[82, 79])).
% 0.65/0.69 tff(84,plain,
% 0.65/0.69 (((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn))) | (sdtpldt0(xm, sz00) = xn)),
% 0.65/0.69 inference(tautology,[status(thm)],[])).
% 0.65/0.69 tff(85,plain,
% 0.65/0.69 ((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[84, 83])).
% 0.65/0.69 tff(86,plain,
% 0.65/0.69 ((~((sz00 = sdtmndt0(xn, xm)) <=> (~((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn)))))) | (~(sz00 = sdtmndt0(xn, xm))) | (~((~aNaturalNumber0(sz00)) | (~(sdtpldt0(xm, sz00) = xn))))),
% 0.65/0.69 inference(tautology,[status(thm)],[])).
% 0.65/0.69 tff(87,plain,
% 0.65/0.69 (~(sz00 = sdtmndt0(xn, xm))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[86, 85, 57])).
% 0.65/0.69 tff(88,plain,
% 0.65/0.69 (~(W0!1 = sz00)),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[87, 55])).
% 0.65/0.69 tff(89,plain,
% 0.65/0.69 (((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | ((~aNaturalNumber0(xn)) | (~((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn))))))) <=> ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | (~aNaturalNumber0(xn)) | (~((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn))))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(90,plain,
% 0.65/0.69 ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | ((~aNaturalNumber0(xn)) | (~((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn))))))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(91,plain,
% 0.65/0.69 ((~![W0: $i] : ((~aNaturalNumber0(W0)) | (~((~(sdtpldt0(W0, sz00) = W0)) | (~(W0 = sdtpldt0(sz00, W0))))))) | (~aNaturalNumber0(xn)) | (~((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn)))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[90, 89])).
% 0.65/0.69 tff(92,plain,
% 0.65/0.69 (~((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn))))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[91, 70, 12])).
% 0.65/0.69 tff(93,plain,
% 0.65/0.69 (((~(sdtpldt0(xn, sz00) = xn)) | (~(xn = sdtpldt0(sz00, xn)))) | (xn = sdtpldt0(sz00, xn))),
% 0.65/0.69 inference(tautology,[status(thm)],[])).
% 0.65/0.69 tff(94,plain,
% 0.65/0.69 (xn = sdtpldt0(sz00, xn)),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[93, 92])).
% 0.65/0.69 tff(95,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : refl(((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(96,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[95])).
% 0.65/0.69 tff(97,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : trans(monotonicity(trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1)) <=> (~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> (~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), (((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> (((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))))), rewrite((((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), (((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(98,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[97])).
% 0.65/0.69 tff(99,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(100,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(101,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtpldt0(W0, W1) = sdtpldt0(W1, W0))) <=> ![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[100])).
% 0.65/0.69 tff(102,axiom,(![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mAddComm')).
% 0.65/0.69 tff(103,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[102, 101])).
% 0.65/0.69 tff(104,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[103, 99])).
% 0.65/0.69 tff(105,plain,(
% 0.65/0.69 ![W0: $i, W1: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (sdtpldt0(W0, W1) = sdtpldt0(W1, W0)))),
% 0.65/0.69 inference(skolemize,[status(sab)],[104])).
% 0.65/0.69 tff(106,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[105, 98])).
% 0.65/0.69 tff(107,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[106, 96])).
% 0.65/0.69 tff(108,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(109,plain,
% 0.65/0.69 (((sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(W0!1))) <=> ((~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(110,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1))))),
% 0.65/0.69 inference(monotonicity,[status(thm)],[109])).
% 0.65/0.69 tff(111,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)))),
% 0.65/0.69 inference(transitivity,[status(thm)],[110, 108])).
% 0.65/0.69 tff(112,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)) | (~aNaturalNumber0(xm)) | (~aNaturalNumber0(W0!1)))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(113,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xm)) | (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[112, 111])).
% 0.65/0.69 tff(114,plain,
% 0.65/0.69 (sdtpldt0(W0!1, xm) = sdtpldt0(xm, W0!1)),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[113, 107, 15, 46])).
% 0.65/0.69 tff(115,plain,
% 0.65/0.69 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm)) <=> ?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(116,plain,
% 0.65/0.69 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm))),
% 0.65/0.69 inference(and_elim,[status(thm)],[6])).
% 0.65/0.69 tff(117,plain,
% 0.65/0.69 (?[W0: $i] : (aNaturalNumber0(W0) & (sdtpldt0(xn, W0) = xm))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[116, 115])).
% 0.65/0.69 tff(118,plain,(
% 0.65/0.69 aNaturalNumber0(W0!2) & (sdtpldt0(xn, W0!2) = xm)),
% 0.65/0.69 inference(skolemize,[status(sab)],[117])).
% 0.65/0.69 tff(119,plain,
% 0.65/0.69 (sdtpldt0(xn, W0!2) = xm),
% 0.65/0.69 inference(and_elim,[status(thm)],[118])).
% 0.65/0.69 tff(120,plain,
% 0.65/0.69 (aNaturalNumber0(W0!2)),
% 0.65/0.69 inference(and_elim,[status(thm)],[118])).
% 0.65/0.69 tff(121,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(122,plain,
% 0.65/0.69 (((sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2))) <=> ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(123,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2))))),
% 0.65/0.69 inference(monotonicity,[status(thm)],[122])).
% 0.65/0.69 tff(124,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)))) <=> ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)))),
% 0.65/0.69 inference(transitivity,[status(thm)],[123, 121])).
% 0.65/0.69 tff(125,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(126,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i] : ((sdtpldt0(W0, W1) = sdtpldt0(W1, W0)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(xn)) | (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[125, 124])).
% 0.65/0.69 tff(127,plain,
% 0.65/0.69 (sdtpldt0(W0!2, xn) = sdtpldt0(xn, W0!2)),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[126, 107, 12, 120])).
% 0.65/0.69 tff(128,plain,
% 0.65/0.69 (sdtpldt0(W0!2, xn) = xm),
% 0.65/0.69 inference(transitivity,[status(thm)],[127, 119])).
% 0.65/0.69 tff(129,plain,
% 0.65/0.69 (sdtpldt0(W0!1, sdtpldt0(W0!2, xn)) = sdtpldt0(W0!1, xm)),
% 0.65/0.69 inference(monotonicity,[status(thm)],[128])).
% 0.65/0.69 tff(130,plain,
% 0.65/0.69 (^[W0: $i, W1: $i, W2: $i] : refl(((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(131,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[130])).
% 0.65/0.69 tff(132,plain,
% 0.65/0.69 (^[W0: $i, W1: $i, W2: $i] : trans(monotonicity(trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) <=> (~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) <=> (~(~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) <=> ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), (((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> (((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))))), rewrite((((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), (((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(133,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[132])).
% 0.65/0.69 tff(134,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(135,plain,
% 0.65/0.69 (^[W0: $i, W1: $i, W2: $i] : trans(monotonicity(rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) <=> (aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))), ((((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))))), rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))), ((((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(136,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2)))) <=> ![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[135])).
% 0.65/0.69 tff(137,axiom,(![W0: $i, W1: $i, W2: $i] : (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mAddAsso')).
% 0.65/0.69 tff(138,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[137, 136])).
% 0.65/0.69 tff(139,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[138, 134])).
% 0.65/0.69 tff(140,plain,(
% 0.65/0.69 ![W0: $i, W1: $i, W2: $i] : ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))))),
% 0.65/0.69 inference(skolemize,[status(sab)],[139])).
% 0.65/0.69 tff(141,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[140, 133])).
% 0.65/0.69 tff(142,plain,
% 0.65/0.69 (![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[141, 131])).
% 0.65/0.69 tff(143,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(144,plain,
% 0.65/0.69 (((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1))) <=> ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(145,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn)))))),
% 0.65/0.69 inference(monotonicity,[status(thm)],[144])).
% 0.65/0.69 tff(146,plain,
% 0.65/0.69 (((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))))),
% 0.65/0.69 inference(transitivity,[status(thm)],[145, 143])).
% 0.65/0.69 tff(147,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))),
% 0.65/0.69 inference(quant_inst,[status(thm)],[])).
% 0.65/0.69 tff(148,plain,
% 0.65/0.69 ((~![W0: $i, W1: $i, W2: $i] : ((sdtpldt0(sdtpldt0(W0, W1), W2) = sdtpldt0(W0, sdtpldt0(W1, W2))) | (~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~aNaturalNumber0(xn)) | (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn)))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[147, 146])).
% 0.65/0.69 tff(149,plain,
% 0.65/0.69 (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(W0!1, sdtpldt0(W0!2, xn))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[148, 142, 12, 46, 120])).
% 0.65/0.69 tff(150,plain,
% 0.65/0.69 (sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)),
% 0.65/0.69 inference(transitivity,[status(thm)],[149, 129, 114, 45, 94])).
% 0.65/0.69 tff(151,plain,
% 0.65/0.69 (((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00))) | (~(sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)))),
% 0.65/0.69 inference(tautology,[status(thm)],[])).
% 0.65/0.69 tff(152,plain,
% 0.65/0.69 ((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00))),
% 0.65/0.69 inference(unit_resolution,[status(thm)],[151, 150])).
% 0.65/0.69 tff(153,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : refl((aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(154,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[153])).
% 0.65/0.69 tff(155,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : trans(monotonicity(trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1)) <=> (~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> (~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1)))) <=> (aNaturalNumber0(sdtpldt0(W0, W1)) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))))), rewrite((aNaturalNumber0(sdtpldt0(W0, W1)) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) <=> (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1)))) <=> (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(156,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1)))) <=> ![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[155])).
% 0.65/0.69 tff(157,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1)))) <=> ![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))))),
% 0.65/0.69 inference(rewrite,[status(thm)],[])).
% 0.65/0.69 tff(158,plain,
% 0.65/0.69 (^[W0: $i, W1: $i] : rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => aNaturalNumber0(sdtpldt0(W0, W1))) <=> (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1)))))),
% 0.65/0.69 inference(bind,[status(th)],[])).
% 0.65/0.69 tff(159,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => aNaturalNumber0(sdtpldt0(W0, W1))) <=> ![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))))),
% 0.65/0.69 inference(quant_intro,[status(thm)],[158])).
% 0.65/0.69 tff(160,axiom,(![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => aNaturalNumber0(sdtpldt0(W0, W1)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mSortsB')).
% 0.65/0.69 tff(161,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[160, 159])).
% 0.65/0.69 tff(162,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))))),
% 0.65/0.69 inference(modus_ponens,[status(thm)],[161, 157])).
% 0.65/0.69 tff(163,plain,(
% 0.65/0.69 ![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))))),
% 0.65/0.69 inference(skolemize,[status(sab)],[162])).
% 0.65/0.69 tff(164,plain,
% 0.65/0.69 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[163, 156])).
% 0.65/0.70 tff(165,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[164, 154])).
% 0.65/0.70 tff(166,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2)))) <=> ((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2)))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(167,plain,
% 0.65/0.70 ((aNaturalNumber0(sdtpldt0(W0!1, W0!2)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1))) <=> ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2)))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(168,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (aNaturalNumber0(sdtpldt0(W0!1, W0!2)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2))))),
% 0.65/0.70 inference(monotonicity,[status(thm)],[167])).
% 0.65/0.70 tff(169,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (aNaturalNumber0(sdtpldt0(W0!1, W0!2)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))) <=> ((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2)))),
% 0.65/0.70 inference(transitivity,[status(thm)],[168, 166])).
% 0.65/0.70 tff(170,plain,
% 0.65/0.70 ((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (aNaturalNumber0(sdtpldt0(W0!1, W0!2)) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)))),
% 0.65/0.70 inference(quant_inst,[status(thm)],[])).
% 0.65/0.70 tff(171,plain,
% 0.65/0.70 ((~![W0: $i, W1: $i] : (aNaturalNumber0(sdtpldt0(W0, W1)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | aNaturalNumber0(sdtpldt0(W0!1, W0!2))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[170, 169])).
% 0.65/0.70 tff(172,plain,
% 0.65/0.70 (aNaturalNumber0(sdtpldt0(W0!1, W0!2))),
% 0.65/0.70 inference(unit_resolution,[status(thm)],[171, 165, 46, 120])).
% 0.65/0.70 tff(173,plain,
% 0.65/0.70 (^[W0: $i, W1: $i, W2: $i] : refl(((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(174,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) <=> ![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[173])).
% 0.65/0.70 tff(175,plain,
% 0.65/0.70 (^[W0: $i, W1: $i, W2: $i] : trans(monotonicity(trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) <=> (~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) <=> (~(~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) <=> ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), (((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))) <=> ((W1 = W2) | ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))))), rewrite(((W1 = W2) | ((~aNaturalNumber0(W2)) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))) <=> ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), (((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))) <=> ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(176,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))) <=> ![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[175])).
% 0.65/0.70 tff(177,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))))) <=> ![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(178,plain,
% 0.65/0.70 (^[W0: $i, W1: $i, W2: $i] : trans(monotonicity(rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) <=> (aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))), trans(monotonicity(rewrite(((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) <=> ((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))), ((((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2)) <=> (((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))) => (W1 = W2)))), rewrite((((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2))) => (W1 = W2)) <=> ((~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (W1 = W2))), ((((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2)) <=> ((~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (W1 = W2)))), ((((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2))) <=> ((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) => ((~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (W1 = W2))))), rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2)) => ((~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (W1 = W2))) <=> ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))), ((((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2))) <=> ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(179,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2))) <=> ![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[178])).
% 0.65/0.70 tff(180,axiom,(![W0: $i, W1: $i, W2: $i] : (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) & aNaturalNumber0(W2)) => (((sdtpldt0(W0, W1) = sdtpldt0(W0, W2)) | (sdtpldt0(W1, W0) = sdtpldt0(W2, W0))) => (W1 = W2)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mAddCanc')).
% 0.65/0.70 tff(181,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[180, 179])).
% 0.65/0.70 tff(182,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[181, 177])).
% 0.65/0.70 tff(183,plain,(
% 0.65/0.70 ![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1) & aNaturalNumber0(W2))) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))))),
% 0.65/0.70 inference(skolemize,[status(sab)],[182])).
% 0.65/0.70 tff(184,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[183, 176])).
% 0.65/0.70 tff(185,plain,
% 0.65/0.70 (![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[184, 174])).
% 0.65/0.70 tff(186,plain,
% 0.65/0.70 (aNaturalNumber0(sz00) <=> aNaturalNumber0(sz00)),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(187,axiom,(aNaturalNumber0(sz00)), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mSortsC')).
% 0.65/0.70 tff(188,plain,
% 0.65/0.70 (aNaturalNumber0(sz00)),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[187, 186])).
% 0.65/0.70 tff(189,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(190,plain,
% 0.65/0.70 (((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn))) <=> ((~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(191,plain,
% 0.65/0.70 ((~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) <=> (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(192,plain,
% 0.65/0.70 (((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn))) <=> ((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn)))),
% 0.65/0.70 inference(monotonicity,[status(thm)],[191])).
% 0.65/0.70 tff(193,plain,
% 0.65/0.70 (((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn))) <=> ((~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))))),
% 0.65/0.70 inference(transitivity,[status(thm)],[192, 190])).
% 0.65/0.70 tff(194,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn)))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00))))))),
% 0.65/0.70 inference(monotonicity,[status(thm)],[193])).
% 0.65/0.70 tff(195,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn)))) <=> ((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))))),
% 0.65/0.70 inference(transitivity,[status(thm)],[194, 189])).
% 0.65/0.70 tff(196,plain,
% 0.65/0.70 ((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | ((sdtpldt0(W0!1, W0!2) = sz00) | (~aNaturalNumber0(sz00)) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00)))) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (~aNaturalNumber0(xn)))),
% 0.65/0.70 inference(quant_inst,[status(thm)],[])).
% 0.65/0.70 tff(197,plain,
% 0.65/0.70 ((~![W0: $i, W1: $i, W2: $i] : ((W1 = W2) | (~aNaturalNumber0(W2)) | (~((sdtpldt0(W1, W0) = sdtpldt0(W2, W0)) | (sdtpldt0(W0, W1) = sdtpldt0(W0, W2)))) | (~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))) | (~aNaturalNumber0(xn)) | (~aNaturalNumber0(sz00)) | (~aNaturalNumber0(sdtpldt0(W0!1, W0!2))) | (sdtpldt0(W0!1, W0!2) = sz00) | (~((sdtpldt0(sdtpldt0(W0!1, W0!2), xn) = sdtpldt0(sz00, xn)) | (sdtpldt0(xn, sdtpldt0(W0!1, W0!2)) = sdtpldt0(xn, sz00))))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[196, 195])).
% 0.65/0.70 tff(198,plain,
% 0.65/0.70 (sdtpldt0(W0!1, W0!2) = sz00),
% 0.65/0.70 inference(unit_resolution,[status(thm)],[197, 188, 185, 12, 172, 152])).
% 0.65/0.70 tff(199,plain,
% 0.65/0.70 (^[W0: $i, W1: $i] : refl(((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00))))) <=> ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00))))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(200,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00))))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[199])).
% 0.65/0.70 tff(201,plain,
% 0.65/0.70 (^[W0: $i, W1: $i] : trans(monotonicity(rewrite(((W0 = sz00) & (W1 = sz00)) <=> (~((~(W1 = sz00)) | (~(W0 = sz00))))), trans(monotonicity(rewrite((aNaturalNumber0(W0) & aNaturalNumber0(W1)) <=> (~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> (~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))))), rewrite((~(~((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0)))), ((~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) <=> ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))))), ((((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00))) <=> ((~((~(W1 = sz00)) | (~(W0 = sz00)))) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~(sdtpldt0(W0, W1) = sz00))))), rewrite(((~((~(W1 = sz00)) | (~(W0 = sz00)))) | ((~aNaturalNumber0(W1)) | (~aNaturalNumber0(W0))) | (~(sdtpldt0(W0, W1) = sz00))) <=> ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))), ((((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00))) <=> ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(202,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00))) <=> ![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[201])).
% 0.65/0.70 tff(203,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00))) <=> ![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(204,plain,
% 0.65/0.70 (^[W0: $i, W1: $i] : trans(monotonicity(rewrite(((sdtpldt0(W0, W1) = sz00) => ((W0 = sz00) & (W1 = sz00))) <=> ((~(sdtpldt0(W0, W1) = sz00)) | ((W0 = sz00) & (W1 = sz00)))), (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((sdtpldt0(W0, W1) = sz00) => ((W0 = sz00) & (W1 = sz00)))) <=> ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((~(sdtpldt0(W0, W1) = sz00)) | ((W0 = sz00) & (W1 = sz00)))))), rewrite(((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((~(sdtpldt0(W0, W1) = sz00)) | ((W0 = sz00) & (W1 = sz00)))) <=> (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))), (((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((sdtpldt0(W0, W1) = sz00) => ((W0 = sz00) & (W1 = sz00)))) <=> (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))))),
% 0.65/0.70 inference(bind,[status(th)],[])).
% 0.65/0.70 tff(205,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((sdtpldt0(W0, W1) = sz00) => ((W0 = sz00) & (W1 = sz00)))) <=> ![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))),
% 0.65/0.70 inference(quant_intro,[status(thm)],[204])).
% 0.65/0.70 tff(206,axiom,(![W0: $i, W1: $i] : ((aNaturalNumber0(W0) & aNaturalNumber0(W1)) => ((sdtpldt0(W0, W1) = sz00) => ((W0 = sz00) & (W1 = sz00))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','mZeroAdd')).
% 0.65/0.70 tff(207,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[206, 205])).
% 0.65/0.70 tff(208,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[207, 203])).
% 0.65/0.70 tff(209,plain,(
% 0.65/0.70 ![W0: $i, W1: $i] : (((W0 = sz00) & (W1 = sz00)) | (~(aNaturalNumber0(W0) & aNaturalNumber0(W1))) | (~(sdtpldt0(W0, W1) = sz00)))),
% 0.65/0.70 inference(skolemize,[status(sab)],[208])).
% 0.65/0.70 tff(210,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[209, 202])).
% 0.65/0.70 tff(211,plain,
% 0.65/0.70 (![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))),
% 0.65/0.70 inference(modus_ponens,[status(thm)],[210, 200])).
% 0.65/0.70 tff(212,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(213,plain,
% 0.65/0.70 (((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00))))) <=> ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(214,plain,
% 0.65/0.70 ((~((~(W0!2 = sz00)) | (~(W0!1 = sz00)))) <=> (~((~(W0!1 = sz00)) | (~(W0!2 = sz00))))),
% 0.65/0.70 inference(rewrite,[status(thm)],[])).
% 0.65/0.70 tff(215,plain,
% 0.65/0.70 (((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!2 = sz00)) | (~(W0!1 = sz00))))) <=> ((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))),
% 0.65/0.70 inference(monotonicity,[status(thm)],[214])).
% 0.65/0.70 tff(216,plain,
% 0.65/0.70 (((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!2 = sz00)) | (~(W0!1 = sz00))))) <=> ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))),
% 0.65/0.70 inference(transitivity,[status(thm)],[215, 213])).
% 0.65/0.70 tff(217,plain,
% 0.65/0.70 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | ((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!2 = sz00)) | (~(W0!1 = sz00)))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | ((~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00))))))),
% 0.65/0.71 inference(monotonicity,[status(thm)],[216])).
% 0.65/0.71 tff(218,plain,
% 0.65/0.71 (((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | ((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!2 = sz00)) | (~(W0!1 = sz00)))))) <=> ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))))),
% 0.65/0.71 inference(transitivity,[status(thm)],[217, 212])).
% 0.65/0.71 tff(219,plain,
% 0.65/0.71 ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | ((~aNaturalNumber0(W0!2)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~aNaturalNumber0(W0!1)) | (~((~(W0!2 = sz00)) | (~(W0!1 = sz00)))))),
% 0.65/0.71 inference(quant_inst,[status(thm)],[])).
% 0.65/0.71 tff(220,plain,
% 0.65/0.71 ((~![W0: $i, W1: $i] : ((~aNaturalNumber0(W1)) | (~(sdtpldt0(W0, W1) = sz00)) | (~aNaturalNumber0(W0)) | (~((~(W1 = sz00)) | (~(W0 = sz00)))))) | (~aNaturalNumber0(W0!2)) | (~aNaturalNumber0(W0!1)) | (~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00))))),
% 0.65/0.71 inference(modus_ponens,[status(thm)],[219, 218])).
% 0.65/0.71 tff(221,plain,
% 0.65/0.71 ((~(sdtpldt0(W0!1, W0!2) = sz00)) | (~((~(W0!1 = sz00)) | (~(W0!2 = sz00))))),
% 0.65/0.71 inference(unit_resolution,[status(thm)],[220, 211, 46, 120])).
% 0.65/0.71 tff(222,plain,
% 0.65/0.71 (~((~(W0!1 = sz00)) | (~(W0!2 = sz00)))),
% 0.65/0.71 inference(unit_resolution,[status(thm)],[221, 198])).
% 0.65/0.71 tff(223,plain,
% 0.65/0.71 (((~(W0!1 = sz00)) | (~(W0!2 = sz00))) | (W0!1 = sz00)),
% 0.65/0.71 inference(tautology,[status(thm)],[])).
% 0.65/0.71 tff(224,plain,
% 0.65/0.71 (W0!1 = sz00),
% 0.65/0.71 inference(unit_resolution,[status(thm)],[223, 222])).
% 0.65/0.71 tff(225,plain,
% 0.65/0.71 ($false),
% 0.65/0.71 inference(unit_resolution,[status(thm)],[224, 88])).
% 0.65/0.71 % SZS output end Proof
%------------------------------------------------------------------------------