TSTP Solution File: PUZ133+1 by Z3---4.8.9.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Z3---4.8.9.0
% Problem : PUZ133+1 : TPTP v8.1.0. Released v4.1.0.
% Transfm : none
% Format : tptp
% Command : z3_tptp -proof -model -t:%d -file:%s
% Computer : n016.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 14:11:32 EDT 2022
% Result : Theorem 0.20s 0.54s
% Output : Proof 0.51s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.12 % Problem : PUZ133+1 : TPTP v8.1.0. Released v4.1.0.
% 0.13/0.13 % Command : z3_tptp -proof -model -t:%d -file:%s
% 0.13/0.34 % Computer : n016.cluster.edu
% 0.13/0.34 % Model : x86_64 x86_64
% 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34 % Memory : 8042.1875MB
% 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34 % CPULimit : 300
% 0.13/0.34 % WCLimit : 300
% 0.13/0.34 % DateTime : Fri Sep 2 19:27:36 EDT 2022
% 0.13/0.34 % CPUTime :
% 0.19/0.35 Z3tptp [4.8.9.0] (c) 2006-20**. Microsoft Corp.
% 0.19/0.35 Usage: tptp [options] [-file:]file
% 0.19/0.35 -h, -? prints this message.
% 0.19/0.35 -smt2 print SMT-LIB2 benchmark.
% 0.19/0.35 -m, -model generate model.
% 0.19/0.35 -p, -proof generate proof.
% 0.19/0.35 -c, -core generate unsat core of named formulas.
% 0.19/0.35 -st, -statistics display statistics.
% 0.19/0.35 -t:timeout set timeout (in second).
% 0.19/0.35 -smt2status display status in smt2 format instead of SZS.
% 0.19/0.35 -check_status check the status produced by Z3 against annotation in benchmark.
% 0.19/0.35 -<param>:<value> configuration parameter and value.
% 0.19/0.35 -o:<output-file> file to place output in.
% 0.20/0.54 % SZS status Theorem
% 0.20/0.54 % SZS output start Proof
% 0.20/0.54 tff(plus_type, type, (
% 0.20/0.54 plus: ( $i * $i ) > $i)).
% 0.20/0.54 tff(tptp_fun_I_1_type, type, (
% 0.20/0.54 tptp_fun_I_1: $i)).
% 0.20/0.54 tff(p_type, type, (
% 0.20/0.54 p: $i > $i)).
% 0.20/0.54 tff(perm_type, type, (
% 0.20/0.54 perm: $i > $i)).
% 0.20/0.54 tff(tptp_fun_J_0_type, type, (
% 0.20/0.54 tptp_fun_J_0: $i)).
% 0.20/0.54 tff(q_type, type, (
% 0.20/0.54 q: $i > $i)).
% 0.20/0.54 tff(queens_p_type, type, (
% 0.20/0.54 queens_p: $o)).
% 0.20/0.54 tff(queens_q_type, type, (
% 0.20/0.54 queens_q: $o)).
% 0.20/0.54 tff(minus_type, type, (
% 0.20/0.54 minus: ( $i * $i ) > $i)).
% 0.20/0.54 tff(le_type, type, (
% 0.20/0.54 le: ( $i * $i ) > $o)).
% 0.20/0.54 tff(s_type, type, (
% 0.20/0.54 s: $i > $i)).
% 0.20/0.54 tff(n0_type, type, (
% 0.20/0.54 n0: $i)).
% 0.20/0.54 tff(n_type, type, (
% 0.20/0.54 n: $i)).
% 0.20/0.54 tff(1,plain,
% 0.20/0.54 (^[I: $i] : refl((q(I) = p(perm(I))) <=> (q(I) = p(perm(I))))),
% 0.20/0.54 inference(bind,[status(th)],[])).
% 0.20/0.54 tff(2,plain,
% 0.20/0.54 (![I: $i] : (q(I) = p(perm(I))) <=> ![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(quant_intro,[status(thm)],[1])).
% 0.20/0.54 tff(3,plain,
% 0.20/0.54 (![I: $i] : (q(I) = p(perm(I))) <=> ![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(4,plain,
% 0.20/0.54 ((~((queens_p & ![I: $i] : (q(I) = p(perm(I)))) => queens_q)) <=> (~(queens_q | (~(queens_p & ![I: $i] : (q(I) = p(perm(I)))))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(5,axiom,(~((queens_p & ![I: $i] : (q(I) = p(perm(I)))) => queens_q)), file('/export/starexec/sandbox/benchmark/theBenchmark.p','queens_sym')).
% 0.20/0.54 tff(6,plain,
% 0.20/0.54 (~(queens_q | (~(queens_p & ![I: $i] : (q(I) = p(perm(I))))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[5, 4])).
% 0.20/0.54 tff(7,plain,
% 0.20/0.54 (queens_p & ![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(or_elim,[status(thm)],[6])).
% 0.20/0.54 tff(8,plain,
% 0.20/0.54 (![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(and_elim,[status(thm)],[7])).
% 0.20/0.54 tff(9,plain,
% 0.20/0.54 (![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[8, 3])).
% 0.20/0.54 tff(10,plain,(
% 0.20/0.54 ![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(skolemize,[status(sab)],[9])).
% 0.20/0.54 tff(11,plain,
% 0.20/0.54 (![I: $i] : (q(I) = p(perm(I)))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[10, 2])).
% 0.20/0.54 tff(12,plain,
% 0.20/0.54 ((~![I: $i] : (q(I) = p(perm(I)))) | (q(I!1) = p(perm(I!1)))),
% 0.20/0.54 inference(quant_inst,[status(thm)],[])).
% 0.20/0.54 tff(13,plain,
% 0.20/0.54 (q(I!1) = p(perm(I!1))),
% 0.20/0.54 inference(unit_resolution,[status(thm)],[12, 11])).
% 0.20/0.54 tff(14,plain,
% 0.20/0.54 (p(perm(I!1)) = q(I!1)),
% 0.20/0.54 inference(symmetry,[status(thm)],[13])).
% 0.20/0.54 tff(15,plain,
% 0.20/0.54 (plus(p(perm(I!1)), I!1) = plus(q(I!1), I!1)),
% 0.20/0.54 inference(monotonicity,[status(thm)],[14])).
% 0.20/0.54 tff(16,plain,
% 0.20/0.54 (plus(q(I!1), I!1) = plus(p(perm(I!1)), I!1)),
% 0.20/0.54 inference(symmetry,[status(thm)],[15])).
% 0.20/0.54 tff(17,plain,
% 0.20/0.54 ((p(perm(I!1)) = p(perm(J!0))) <=> (p(perm(J!0)) = p(perm(I!1)))),
% 0.20/0.54 inference(commutativity,[status(thm)],[])).
% 0.20/0.54 tff(18,plain,
% 0.20/0.54 ((~![I: $i] : (q(I) = p(perm(I)))) | (q(J!0) = p(perm(J!0)))),
% 0.20/0.54 inference(quant_inst,[status(thm)],[])).
% 0.20/0.54 tff(19,plain,
% 0.20/0.54 (q(J!0) = p(perm(J!0))),
% 0.20/0.54 inference(unit_resolution,[status(thm)],[18, 11])).
% 0.20/0.54 tff(20,plain,
% 0.20/0.54 ((q(I!1) = q(J!0)) <=> (p(perm(I!1)) = p(perm(J!0)))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[13, 19])).
% 0.20/0.54 tff(21,plain,
% 0.20/0.54 ((q(I!1) = q(J!0)) <=> (p(perm(J!0)) = p(perm(I!1)))),
% 0.20/0.54 inference(transitivity,[status(thm)],[20, 17])).
% 0.20/0.54 tff(22,plain,
% 0.20/0.54 ((p(perm(J!0)) = p(perm(I!1))) <=> (q(I!1) = q(J!0))),
% 0.20/0.54 inference(symmetry,[status(thm)],[21])).
% 0.20/0.54 tff(23,plain,
% 0.20/0.54 ((~(p(perm(J!0)) = p(perm(I!1)))) <=> (~(q(I!1) = q(J!0)))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[22])).
% 0.20/0.54 tff(24,plain,
% 0.20/0.54 (^[X: $i] : refl(le(X, s(X)) <=> le(X, s(X)))),
% 0.20/0.54 inference(bind,[status(th)],[])).
% 0.20/0.54 tff(25,plain,
% 0.20/0.54 (![X: $i] : le(X, s(X)) <=> ![X: $i] : le(X, s(X))),
% 0.20/0.54 inference(quant_intro,[status(thm)],[24])).
% 0.20/0.54 tff(26,plain,
% 0.20/0.54 (![X: $i] : le(X, s(X)) <=> ![X: $i] : le(X, s(X))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(27,axiom,(![X: $i] : le(X, s(X))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','succ_le')).
% 0.20/0.54 tff(28,plain,
% 0.20/0.54 (![X: $i] : le(X, s(X))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[27, 26])).
% 0.20/0.54 tff(29,plain,(
% 0.20/0.54 ![X: $i] : le(X, s(X))),
% 0.20/0.54 inference(skolemize,[status(sab)],[28])).
% 0.20/0.54 tff(30,plain,
% 0.20/0.54 (![X: $i] : le(X, s(X))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[29, 25])).
% 0.20/0.54 tff(31,plain,
% 0.20/0.54 ((~![X: $i] : le(X, s(X))) | le(I!1, s(I!1))),
% 0.20/0.54 inference(quant_inst,[status(thm)],[])).
% 0.20/0.54 tff(32,plain,
% 0.20/0.54 (le(I!1, s(I!1))),
% 0.20/0.54 inference(unit_resolution,[status(thm)],[31, 30])).
% 0.20/0.54 tff(33,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z))) <=> ![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(34,plain,
% 0.20/0.54 (^[X: $i, Y: $i, Z: $i] : trans(monotonicity(trans(monotonicity(rewrite((le(X, Y) & le(Y, Z)) <=> (~((~le(X, Y)) | (~le(Y, Z))))), ((~(le(X, Y) & le(Y, Z))) <=> (~(~((~le(X, Y)) | (~le(Y, Z))))))), rewrite((~(~((~le(X, Y)) | (~le(Y, Z))))) <=> ((~le(X, Y)) | (~le(Y, Z)))), ((~(le(X, Y) & le(Y, Z))) <=> ((~le(X, Y)) | (~le(Y, Z))))), (((~(le(X, Y) & le(Y, Z))) | le(X, Z)) <=> (((~le(X, Y)) | (~le(Y, Z))) | le(X, Z)))), rewrite((((~le(X, Y)) | (~le(Y, Z))) | le(X, Z)) <=> (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))), (((~(le(X, Y) & le(Y, Z))) | le(X, Z)) <=> (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))))),
% 0.20/0.54 inference(bind,[status(th)],[])).
% 0.20/0.54 tff(35,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z)) <=> ![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))),
% 0.20/0.54 inference(quant_intro,[status(thm)],[34])).
% 0.20/0.54 tff(36,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z)) <=> ![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(37,plain,
% 0.20/0.54 (^[X: $i, Y: $i, Z: $i] : rewrite(((le(X, Y) & le(Y, Z)) => le(X, Z)) <=> ((~(le(X, Y) & le(Y, Z))) | le(X, Z)))),
% 0.20/0.54 inference(bind,[status(th)],[])).
% 0.20/0.54 tff(38,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : ((le(X, Y) & le(Y, Z)) => le(X, Z)) <=> ![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z))),
% 0.20/0.54 inference(quant_intro,[status(thm)],[37])).
% 0.20/0.54 tff(39,axiom,(![X: $i, Y: $i, Z: $i] : ((le(X, Y) & le(Y, Z)) => le(X, Z))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','le_trans')).
% 0.20/0.54 tff(40,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[39, 38])).
% 0.20/0.54 tff(41,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[40, 36])).
% 0.20/0.54 tff(42,plain,(
% 0.20/0.54 ![X: $i, Y: $i, Z: $i] : ((~(le(X, Y) & le(Y, Z))) | le(X, Z))),
% 0.20/0.54 inference(skolemize,[status(sab)],[41])).
% 0.20/0.54 tff(43,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[42, 35])).
% 0.20/0.54 tff(44,plain,
% 0.20/0.54 (![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[43, 33])).
% 0.20/0.54 tff(45,plain,
% 0.20/0.54 ((~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))) <=> (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(46,plain,
% 0.20/0.54 (($false | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))) <=> (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(47,plain,
% 0.20/0.54 (~queens_q),
% 0.20/0.54 inference(or_elim,[status(thm)],[6])).
% 0.20/0.54 tff(48,plain,
% 0.20/0.54 (queens_q <=> $false),
% 0.20/0.54 inference(iff_false,[status(thm)],[47])).
% 0.20/0.54 tff(49,plain,
% 0.20/0.54 ((queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))) <=> ($false | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[48, 45])).
% 0.20/0.54 tff(50,plain,
% 0.20/0.54 ((queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))) <=> (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))),
% 0.20/0.54 inference(transitivity,[status(thm)],[49, 46])).
% 0.20/0.54 tff(51,plain,
% 0.20/0.54 ((queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))) <=> (queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[45])).
% 0.20/0.54 tff(52,plain,
% 0.20/0.54 ((![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))) => queens_q) <=> (queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(53,plain,
% 0.20/0.54 (^[I: $i, J: $i] : trans(monotonicity(trans(monotonicity(trans(monotonicity(rewrite(((le(s(n0), I) & le(I, n)) & le(s(I), J)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J))), ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) <=> ((le(s(n0), I) & le(I, n) & le(s(I), J)) & le(J, n)))), rewrite(((le(s(n0), I) & le(I, n) & le(s(I), J)) & le(J, n)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))), ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)))), (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) <=> ((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))))), rewrite(((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))), (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))))), rewrite((((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J)))) <=> ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))), ((((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) <=> ((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))), rewrite(((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))) <=> ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))), ((((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) <=> ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))))),
% 0.20/0.54 inference(bind,[status(th)],[])).
% 0.20/0.54 tff(54,plain,
% 0.20/0.54 (![I: $i, J: $i] : (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) <=> ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(quant_intro,[status(thm)],[53])).
% 0.20/0.54 tff(55,plain,
% 0.20/0.54 ((![I: $i, J: $i] : (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) => queens_q) <=> (![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))) => queens_q)),
% 0.20/0.54 inference(monotonicity,[status(thm)],[54])).
% 0.20/0.54 tff(56,plain,
% 0.20/0.54 ((![I: $i, J: $i] : (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) => queens_q) <=> (queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))))),
% 0.20/0.54 inference(transitivity,[status(thm)],[55, 52])).
% 0.20/0.54 tff(57,axiom,(![I: $i, J: $i] : (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) & (le(s(I), J) <=> le(s(perm(J)), perm(I)))) => (((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J)))) & (~(minus(q(I), I) = minus(q(J), J))))) => queens_q), file('/export/starexec/sandbox/benchmark/theBenchmark.p','queens_q')).
% 0.20/0.54 tff(58,plain,
% 0.20/0.54 (queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[57, 56])).
% 0.20/0.54 tff(59,plain,
% 0.20/0.54 (queens_q | (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J))))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[58, 51])).
% 0.20/0.54 tff(60,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[59, 50])).
% 0.20/0.54 tff(61,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[60, 45])).
% 0.20/0.54 tff(62,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[61, 45])).
% 0.20/0.54 tff(63,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[62, 45])).
% 0.20/0.54 tff(64,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[63, 45])).
% 0.20/0.54 tff(65,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[64, 45])).
% 0.20/0.54 tff(66,plain,
% 0.20/0.54 (~![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n) & (le(s(I), J) <=> le(s(perm(J)), perm(I))))) | ((~(q(I) = q(J))) & (~(plus(q(I), I) = plus(q(J), J))) & (~(minus(q(I), I) = minus(q(J), J)))))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[65, 45])).
% 0.20/0.54 tff(67,plain,(
% 0.20/0.54 ~((~(le(s(n0), I!1) & le(I!1, n) & le(s(I!1), J!0) & le(J!0, n) & (le(s(I!1), J!0) <=> le(s(perm(J!0)), perm(I!1))))) | ((~(q(I!1) = q(J!0))) & (~(plus(q(I!1), I!1) = plus(q(J!0), J!0))) & (~(minus(q(I!1), I!1) = minus(q(J!0), J!0)))))),
% 0.20/0.54 inference(skolemize,[status(sab)],[66])).
% 0.20/0.54 tff(68,plain,
% 0.20/0.54 (le(s(n0), I!1) & le(I!1, n) & le(s(I!1), J!0) & le(J!0, n) & (le(s(I!1), J!0) <=> le(s(perm(J!0)), perm(I!1)))),
% 0.20/0.54 inference(or_elim,[status(thm)],[67])).
% 0.20/0.54 tff(69,plain,
% 0.20/0.54 (le(s(n0), I!1)),
% 0.20/0.54 inference(and_elim,[status(thm)],[68])).
% 0.20/0.54 tff(70,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | ((~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1))))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(71,plain,
% 0.20/0.54 ((le(s(n0), s(I!1)) | (~le(s(n0), I!1)) | (~le(I!1, s(I!1)))) <=> ((~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(72,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), s(I!1)) | (~le(s(n0), I!1)) | (~le(I!1, s(I!1))))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | ((~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1)))))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[71])).
% 0.20/0.54 tff(73,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), s(I!1)) | (~le(s(n0), I!1)) | (~le(I!1, s(I!1))))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1))))),
% 0.20/0.54 inference(transitivity,[status(thm)],[72, 70])).
% 0.20/0.54 tff(74,plain,
% 0.20/0.54 ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), s(I!1)) | (~le(s(n0), I!1)) | (~le(I!1, s(I!1))))),
% 0.20/0.54 inference(quant_inst,[status(thm)],[])).
% 0.20/0.54 tff(75,plain,
% 0.20/0.54 ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(n0), I!1)) | le(s(n0), s(I!1)) | (~le(I!1, s(I!1)))),
% 0.20/0.54 inference(modus_ponens,[status(thm)],[74, 73])).
% 0.20/0.54 tff(76,plain,
% 0.20/0.54 (le(s(n0), s(I!1))),
% 0.20/0.54 inference(unit_resolution,[status(thm)],[75, 69, 44, 32])).
% 0.20/0.54 tff(77,plain,
% 0.20/0.54 (le(s(I!1), J!0)),
% 0.20/0.54 inference(and_elim,[status(thm)],[68])).
% 0.20/0.54 tff(78,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | ((~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1))))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(79,plain,
% 0.20/0.54 ((le(s(n0), J!0) | (~le(s(n0), s(I!1))) | (~le(s(I!1), J!0))) <=> ((~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1))))),
% 0.20/0.54 inference(rewrite,[status(thm)],[])).
% 0.20/0.54 tff(80,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), J!0) | (~le(s(n0), s(I!1))) | (~le(s(I!1), J!0)))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | ((~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1)))))),
% 0.20/0.54 inference(monotonicity,[status(thm)],[79])).
% 0.20/0.54 tff(81,plain,
% 0.20/0.54 (((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), J!0) | (~le(s(n0), s(I!1))) | (~le(s(I!1), J!0)))) <=> ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1))))),
% 0.20/0.55 inference(transitivity,[status(thm)],[80, 78])).
% 0.20/0.55 tff(82,plain,
% 0.20/0.55 ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (le(s(n0), J!0) | (~le(s(n0), s(I!1))) | (~le(s(I!1), J!0)))),
% 0.20/0.55 inference(quant_inst,[status(thm)],[])).
% 0.20/0.55 tff(83,plain,
% 0.20/0.55 ((~![X: $i, Y: $i, Z: $i] : (le(X, Z) | (~le(X, Y)) | (~le(Y, Z)))) | (~le(s(I!1), J!0)) | le(s(n0), J!0) | (~le(s(n0), s(I!1)))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[82, 81])).
% 0.20/0.55 tff(84,plain,
% 0.20/0.55 (le(s(n0), J!0)),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[83, 77, 44, 76])).
% 0.20/0.55 tff(85,plain,
% 0.20/0.55 (^[I: $i] : refl(((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))) <=> ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(86,plain,
% 0.20/0.55 (![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))) <=> ![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[85])).
% 0.20/0.55 tff(87,plain,
% 0.20/0.55 (^[I: $i] : trans(monotonicity(trans(monotonicity(rewrite((le(s(n0), I) & le(I, n)) <=> (~((~le(I, n)) | (~le(s(n0), I))))), ((~(le(s(n0), I) & le(I, n))) <=> (~(~((~le(I, n)) | (~le(s(n0), I))))))), rewrite((~(~((~le(I, n)) | (~le(s(n0), I))))) <=> ((~le(I, n)) | (~le(s(n0), I)))), ((~(le(s(n0), I) & le(I, n))) <=> ((~le(I, n)) | (~le(s(n0), I))))), rewrite((le(s(n0), perm(I)) & le(perm(I), n)) <=> (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))), (((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n))) <=> (((~le(I, n)) | (~le(s(n0), I))) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))))), rewrite((((~le(I, n)) | (~le(s(n0), I))) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n))))) <=> ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))), (((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n))) <=> ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(88,plain,
% 0.20/0.55 (![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n))) <=> ![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[87])).
% 0.20/0.55 tff(89,plain,
% 0.20/0.55 (![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n))) <=> ![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n)))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(90,plain,
% 0.20/0.55 (^[I: $i] : rewrite(((le(s(n0), I) & le(I, n)) => (le(s(n0), perm(I)) & le(perm(I), n))) <=> ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(91,plain,
% 0.20/0.55 (![I: $i] : ((le(s(n0), I) & le(I, n)) => (le(s(n0), perm(I)) & le(perm(I), n))) <=> ![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n)))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[90])).
% 0.20/0.55 tff(92,axiom,(![I: $i] : ((le(s(n0), I) & le(I, n)) => (le(s(n0), perm(I)) & le(perm(I), n)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','permutation_range')).
% 0.20/0.55 tff(93,plain,
% 0.20/0.55 (![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n)))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[92, 91])).
% 0.20/0.55 tff(94,plain,
% 0.20/0.55 (![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n)))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[93, 89])).
% 0.20/0.55 tff(95,plain,(
% 0.20/0.55 ![I: $i] : ((~(le(s(n0), I) & le(I, n))) | (le(s(n0), perm(I)) & le(perm(I), n)))),
% 0.20/0.55 inference(skolemize,[status(sab)],[94])).
% 0.20/0.55 tff(96,plain,
% 0.20/0.55 (![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[95, 88])).
% 0.20/0.55 tff(97,plain,
% 0.20/0.55 (![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[96, 86])).
% 0.20/0.55 tff(98,plain,
% 0.20/0.55 (le(J!0, n)),
% 0.20/0.55 inference(and_elim,[status(thm)],[68])).
% 0.20/0.55 tff(99,plain,
% 0.20/0.55 (((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(J!0, n)) | (~le(s(n0), J!0)) | (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)))))) <=> ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | (~le(J!0, n)) | (~le(s(n0), J!0)) | (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(100,plain,
% 0.20/0.55 ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(J!0, n)) | (~le(s(n0), J!0)) | (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)))))),
% 0.20/0.55 inference(quant_inst,[status(thm)],[])).
% 0.20/0.55 tff(101,plain,
% 0.20/0.55 ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | (~le(J!0, n)) | (~le(s(n0), J!0)) | (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[100, 99])).
% 0.20/0.55 tff(102,plain,
% 0.20/0.55 ((~le(s(n0), J!0)) | (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n))))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[101, 98, 97])).
% 0.20/0.55 tff(103,plain,
% 0.20/0.55 (~((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[102, 84])).
% 0.20/0.55 tff(104,plain,
% 0.20/0.55 (((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n))) | le(s(n0), perm(J!0))),
% 0.20/0.55 inference(tautology,[status(thm)],[])).
% 0.20/0.55 tff(105,plain,
% 0.20/0.55 (le(s(n0), perm(J!0))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[104, 103])).
% 0.20/0.55 tff(106,plain,
% 0.20/0.55 (le(I!1, n)),
% 0.20/0.55 inference(and_elim,[status(thm)],[68])).
% 0.20/0.55 tff(107,plain,
% 0.20/0.55 (((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1))))))) <=> ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | (~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1))))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(108,plain,
% 0.20/0.55 (((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(s(n0), perm(I!1))) | (~le(perm(I!1), n))))) <=> ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1))))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(109,plain,
% 0.20/0.55 (((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(s(n0), perm(I!1))) | (~le(perm(I!1), n)))))) <=> ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1)))))))),
% 0.20/0.55 inference(monotonicity,[status(thm)],[108])).
% 0.20/0.55 tff(110,plain,
% 0.20/0.55 (((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(s(n0), perm(I!1))) | (~le(perm(I!1), n)))))) <=> ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | (~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1))))))),
% 0.20/0.55 inference(transitivity,[status(thm)],[109, 107])).
% 0.20/0.55 tff(111,plain,
% 0.20/0.55 ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | ((~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(s(n0), perm(I!1))) | (~le(perm(I!1), n)))))),
% 0.20/0.55 inference(quant_inst,[status(thm)],[])).
% 0.20/0.55 tff(112,plain,
% 0.20/0.55 ((~![I: $i] : ((~le(I, n)) | (~le(s(n0), I)) | (~((~le(s(n0), perm(I))) | (~le(perm(I), n)))))) | (~le(I!1, n)) | (~le(s(n0), I!1)) | (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[111, 110])).
% 0.20/0.55 tff(113,plain,
% 0.20/0.55 (~((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1))))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[112, 69, 106, 97])).
% 0.20/0.55 tff(114,plain,
% 0.20/0.55 (((~le(perm(I!1), n)) | (~le(s(n0), perm(I!1)))) | le(perm(I!1), n)),
% 0.20/0.55 inference(tautology,[status(thm)],[])).
% 0.20/0.55 tff(115,plain,
% 0.20/0.55 (le(perm(I!1), n)),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[114, 113])).
% 0.20/0.55 tff(116,plain,
% 0.20/0.55 (((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n))) | le(perm(J!0), n)),
% 0.20/0.55 inference(tautology,[status(thm)],[])).
% 0.20/0.55 tff(117,plain,
% 0.20/0.55 (le(perm(J!0), n)),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[116, 103])).
% 0.20/0.55 tff(118,plain,
% 0.20/0.55 (le(s(I!1), J!0) <=> le(s(perm(J!0)), perm(I!1))),
% 0.20/0.55 inference(and_elim,[status(thm)],[68])).
% 0.20/0.55 tff(119,plain,
% 0.20/0.55 ((~le(s(I!1), J!0)) | le(s(perm(J!0)), perm(I!1)) | (~(le(s(I!1), J!0) <=> le(s(perm(J!0)), perm(I!1))))),
% 0.20/0.55 inference(tautology,[status(thm)],[])).
% 0.20/0.55 tff(120,plain,
% 0.20/0.55 ((~le(s(I!1), J!0)) | le(s(perm(J!0)), perm(I!1))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[119, 118])).
% 0.20/0.55 tff(121,plain,
% 0.20/0.55 (le(s(perm(J!0)), perm(I!1))),
% 0.20/0.55 inference(unit_resolution,[status(thm)],[120, 77])).
% 0.20/0.55 tff(122,plain,
% 0.20/0.55 (^[I: $i, J: $i] : refl(((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))) <=> ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(123,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))) <=> ![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[122])).
% 0.20/0.55 tff(124,plain,
% 0.20/0.55 (^[I: $i, J: $i] : trans(monotonicity(trans(monotonicity(rewrite((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)) <=> (~((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))))), ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) <=> (~(~((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))))))), rewrite((~(~((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))))) <=> ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)))), ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) <=> ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))))), rewrite(((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))) <=> (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))), (((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> (((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))))), rewrite((((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n))) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J))))) <=> ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))), (((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(125,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[124])).
% 0.20/0.55 tff(126,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(127,plain,
% 0.20/0.55 (($false | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(128,plain,
% 0.20/0.55 ((~$true) <=> $false),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(129,plain,
% 0.20/0.55 (queens_p),
% 0.20/0.55 inference(and_elim,[status(thm)],[7])).
% 0.20/0.55 tff(130,plain,
% 0.20/0.55 (queens_p <=> $true),
% 0.20/0.55 inference(iff_true,[status(thm)],[129])).
% 0.20/0.55 tff(131,plain,
% 0.20/0.55 ((~queens_p) <=> (~$true)),
% 0.20/0.55 inference(monotonicity,[status(thm)],[130])).
% 0.20/0.55 tff(132,plain,
% 0.20/0.55 ((~queens_p) <=> $false),
% 0.20/0.55 inference(transitivity,[status(thm)],[131, 128])).
% 0.20/0.55 tff(133,plain,
% 0.20/0.55 (((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ($false | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))),
% 0.20/0.55 inference(monotonicity,[status(thm)],[132])).
% 0.20/0.55 tff(134,plain,
% 0.20/0.55 (((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(transitivity,[status(thm)],[133, 127])).
% 0.20/0.55 tff(135,plain,
% 0.20/0.55 (((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(136,plain,
% 0.20/0.55 ((queens_p => ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))),
% 0.20/0.55 inference(rewrite,[status(thm)],[])).
% 0.20/0.55 tff(137,plain,
% 0.20/0.55 (^[I: $i, J: $i] : trans(monotonicity(trans(monotonicity(rewrite(((le(s(n0), I) & le(I, n)) & le(s(I), J)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J))), ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) <=> ((le(s(n0), I) & le(I, n) & le(s(I), J)) & le(J, n)))), rewrite(((le(s(n0), I) & le(I, n) & le(s(I), J)) & le(J, n)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))), ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) <=> (le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)))), rewrite((((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J)))) <=> ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))), (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)) => ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))), rewrite(((le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n)) => ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))), (((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))))),
% 0.20/0.55 inference(bind,[status(th)],[])).
% 0.20/0.55 tff(138,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J))))) <=> ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(quant_intro,[status(thm)],[137])).
% 0.20/0.55 tff(139,plain,
% 0.20/0.55 ((queens_p => ![I: $i, J: $i] : ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> (queens_p => ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))),
% 0.20/0.55 inference(monotonicity,[status(thm)],[138])).
% 0.20/0.55 tff(140,plain,
% 0.20/0.55 ((queens_p => ![I: $i, J: $i] : ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J)))))) <=> ((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J))))))),
% 0.20/0.55 inference(transitivity,[status(thm)],[139, 136])).
% 0.20/0.55 tff(141,axiom,(queens_p => ![I: $i, J: $i] : ((((le(s(n0), I) & le(I, n)) & le(s(I), J)) & le(J, n)) => (((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J)))) & (~(minus(p(I), I) = minus(p(J), J)))))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','queens_p')).
% 0.20/0.55 tff(142,plain,
% 0.20/0.55 ((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[141, 140])).
% 0.20/0.55 tff(143,plain,
% 0.20/0.55 ((~queens_p) | ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[142, 135])).
% 0.20/0.55 tff(144,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[143, 134])).
% 0.20/0.55 tff(145,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[144, 126])).
% 0.20/0.55 tff(146,plain,(
% 0.20/0.55 ![I: $i, J: $i] : ((~(le(s(n0), I) & le(I, n) & le(s(I), J) & le(J, n))) | ((~(p(I) = p(J))) & (~(plus(p(I), I) = plus(p(J), J))) & (~(minus(p(I), I) = minus(p(J), J)))))),
% 0.20/0.55 inference(skolemize,[status(sab)],[145])).
% 0.20/0.55 tff(147,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[146, 125])).
% 0.20/0.55 tff(148,plain,
% 0.20/0.55 (![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))),
% 0.20/0.55 inference(modus_ponens,[status(thm)],[147, 123])).
% 0.20/0.55 tff(149,plain,
% 0.20/0.55 (((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | ((~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))) <=> ((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | (~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(150,plain,
% 0.20/0.56 (((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))) <=> ((~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(151,plain,
% 0.20/0.56 ((~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))) <=> (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(152,plain,
% 0.20/0.56 (((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))) <=> ((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[151])).
% 0.20/0.56 tff(153,plain,
% 0.20/0.56 (((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))) <=> ((~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(transitivity,[status(thm)],[152, 150])).
% 0.20/0.56 tff(154,plain,
% 0.20/0.56 (((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | ((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))) <=> ((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | ((~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[153])).
% 0.20/0.56 tff(155,plain,
% 0.20/0.56 (((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | ((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))) <=> ((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | (~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(transitivity,[status(thm)],[154, 149])).
% 0.20/0.56 tff(156,plain,
% 0.20/0.56 ((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | ((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(s(perm(J!0)), perm(I!1))) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(157,plain,
% 0.20/0.56 ((~![I: $i, J: $i] : ((~le(s(n0), I)) | (~le(I, n)) | (~le(s(I), J)) | (~le(J, n)) | (~((minus(p(I), I) = minus(p(J), J)) | (plus(p(I), I) = plus(p(J), J)) | (p(I) = p(J)))))) | (~le(s(perm(J!0)), perm(I!1))) | (~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[156, 155])).
% 0.20/0.56 tff(158,plain,
% 0.20/0.56 ((~le(s(n0), perm(J!0))) | (~le(perm(J!0), n)) | (~le(perm(I!1), n)) | (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[157, 148, 121])).
% 0.20/0.56 tff(159,plain,
% 0.20/0.56 (~((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1))))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[158, 117, 115, 105])).
% 0.20/0.56 tff(160,plain,
% 0.20/0.56 (((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))) | (~(p(perm(J!0)) = p(perm(I!1))))),
% 0.20/0.56 inference(tautology,[status(thm)],[])).
% 0.20/0.56 tff(161,plain,
% 0.20/0.56 (~(p(perm(J!0)) = p(perm(I!1)))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[160, 159])).
% 0.20/0.56 tff(162,plain,
% 0.20/0.56 (~(q(I!1) = q(J!0))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[161, 23])).
% 0.20/0.56 tff(163,plain,
% 0.20/0.56 (p(perm(J!0)) = q(J!0)),
% 0.20/0.56 inference(symmetry,[status(thm)],[19])).
% 0.20/0.56 tff(164,plain,
% 0.20/0.56 (minus(p(perm(J!0)), J!0) = minus(q(J!0), J!0)),
% 0.20/0.56 inference(monotonicity,[status(thm)],[163])).
% 0.20/0.56 tff(165,plain,
% 0.20/0.56 (minus(p(perm(I!1)), I!1) = minus(q(I!1), I!1)),
% 0.20/0.56 inference(monotonicity,[status(thm)],[14])).
% 0.20/0.56 tff(166,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0)) <=> (minus(q(I!1), I!1) = minus(q(J!0), J!0))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[165, 164])).
% 0.20/0.56 tff(167,plain,
% 0.20/0.56 ((~(minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0))) <=> (~(minus(q(I!1), I!1) = minus(q(J!0), J!0)))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[166])).
% 0.20/0.56 tff(168,plain,
% 0.20/0.56 (^[I: $i, J: $i, K: $i, L: $i] : refl(((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L))) <=> ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L))))),
% 0.20/0.56 inference(bind,[status(th)],[])).
% 0.20/0.56 tff(169,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L))) <=> ![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))),
% 0.20/0.56 inference(quant_intro,[status(thm)],[168])).
% 0.20/0.56 tff(170,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L))) <=> ![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(171,axiom,(![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','minus1')).
% 0.20/0.56 tff(172,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[171, 170])).
% 0.20/0.56 tff(173,plain,(
% 0.20/0.56 ![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))),
% 0.20/0.56 inference(skolemize,[status(sab)],[172])).
% 0.20/0.56 tff(174,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[173, 169])).
% 0.20/0.56 tff(175,plain,
% 0.20/0.56 ((~![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))) | ((minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)) <=> (minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0)))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(176,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)) <=> (minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[175, 174])).
% 0.20/0.56 tff(177,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)) <=> (minus(I!1, J!0) = minus(p(perm(I!1)), p(perm(J!0))))),
% 0.20/0.56 inference(commutativity,[status(thm)],[])).
% 0.20/0.56 tff(178,plain,
% 0.20/0.56 ((minus(I!1, J!0) = minus(p(perm(I!1)), p(perm(J!0)))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0))),
% 0.20/0.56 inference(symmetry,[status(thm)],[177])).
% 0.20/0.56 tff(179,plain,
% 0.20/0.56 (^[J: $i, I: $i] : refl((minus(I, J) = minus(perm(J), perm(I))) <=> (minus(I, J) = minus(perm(J), perm(I))))),
% 0.20/0.56 inference(bind,[status(th)],[])).
% 0.20/0.56 tff(180,plain,
% 0.20/0.56 (![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I))) <=> ![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))),
% 0.20/0.56 inference(quant_intro,[status(thm)],[179])).
% 0.20/0.56 tff(181,plain,
% 0.20/0.56 (![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I))) <=> ![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(182,axiom,(![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','permutation_another_one')).
% 0.20/0.56 tff(183,plain,
% 0.20/0.56 (![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[182, 181])).
% 0.20/0.56 tff(184,plain,(
% 0.20/0.56 ![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))),
% 0.20/0.56 inference(skolemize,[status(sab)],[183])).
% 0.20/0.56 tff(185,plain,
% 0.20/0.56 (![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[184, 180])).
% 0.20/0.56 tff(186,plain,
% 0.20/0.56 ((~![J: $i, I: $i] : (minus(I, J) = minus(perm(J), perm(I)))) | (minus(I!1, J!0) = minus(perm(J!0), perm(I!1)))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(187,plain,
% 0.20/0.56 (minus(I!1, J!0) = minus(perm(J!0), perm(I!1))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[186, 185])).
% 0.20/0.56 tff(188,plain,
% 0.20/0.56 (minus(perm(J!0), perm(I!1)) = minus(I!1, J!0)),
% 0.20/0.56 inference(symmetry,[status(thm)],[187])).
% 0.20/0.56 tff(189,plain,
% 0.20/0.56 (^[I: $i] : refl((perm(I) = minus(s(n), I)) <=> (perm(I) = minus(s(n), I)))),
% 0.20/0.56 inference(bind,[status(th)],[])).
% 0.20/0.56 tff(190,plain,
% 0.20/0.56 (![I: $i] : (perm(I) = minus(s(n), I)) <=> ![I: $i] : (perm(I) = minus(s(n), I))),
% 0.20/0.56 inference(quant_intro,[status(thm)],[189])).
% 0.20/0.56 tff(191,plain,
% 0.20/0.56 (![I: $i] : (perm(I) = minus(s(n), I)) <=> ![I: $i] : (perm(I) = minus(s(n), I))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(192,axiom,(![I: $i] : (perm(I) = minus(s(n), I))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','permutation')).
% 0.20/0.56 tff(193,plain,
% 0.20/0.56 (![I: $i] : (perm(I) = minus(s(n), I))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[192, 191])).
% 0.20/0.56 tff(194,plain,(
% 0.20/0.56 ![I: $i] : (perm(I) = minus(s(n), I))),
% 0.20/0.56 inference(skolemize,[status(sab)],[193])).
% 0.20/0.56 tff(195,plain,
% 0.20/0.56 (![I: $i] : (perm(I) = minus(s(n), I))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[194, 190])).
% 0.20/0.56 tff(196,plain,
% 0.20/0.56 ((~![I: $i] : (perm(I) = minus(s(n), I))) | (perm(I!1) = minus(s(n), I!1))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(197,plain,
% 0.20/0.56 (perm(I!1) = minus(s(n), I!1)),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[196, 195])).
% 0.20/0.56 tff(198,plain,
% 0.20/0.56 (minus(s(n), I!1) = perm(I!1)),
% 0.20/0.56 inference(symmetry,[status(thm)],[197])).
% 0.20/0.56 tff(199,plain,
% 0.20/0.56 ((~![I: $i] : (perm(I) = minus(s(n), I))) | (perm(J!0) = minus(s(n), J!0))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(200,plain,
% 0.20/0.56 (perm(J!0) = minus(s(n), J!0)),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[199, 195])).
% 0.20/0.56 tff(201,plain,
% 0.20/0.56 (minus(s(n), J!0) = perm(J!0)),
% 0.20/0.56 inference(symmetry,[status(thm)],[200])).
% 0.20/0.56 tff(202,plain,
% 0.20/0.56 (minus(minus(s(n), J!0), minus(s(n), I!1)) = minus(perm(J!0), perm(I!1))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[201, 198])).
% 0.20/0.56 tff(203,plain,
% 0.20/0.56 (minus(minus(s(n), J!0), minus(s(n), I!1)) = minus(I!1, J!0)),
% 0.20/0.56 inference(transitivity,[status(thm)],[202, 188])).
% 0.20/0.56 tff(204,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[203])).
% 0.20/0.56 tff(205,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))) <=> (minus(I!1, J!0) = minus(p(perm(I!1)), p(perm(J!0))))),
% 0.20/0.56 inference(transitivity,[status(thm)],[204, 177])).
% 0.20/0.56 tff(206,plain,
% 0.20/0.56 ((minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0))),
% 0.20/0.56 inference(transitivity,[status(thm)],[205, 178])).
% 0.20/0.56 tff(207,plain,
% 0.20/0.56 ((~(minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1)))) <=> (~(minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)))),
% 0.20/0.56 inference(monotonicity,[status(thm)],[206])).
% 0.20/0.56 tff(208,plain,
% 0.20/0.56 (^[I: $i, J: $i, K: $i, L: $i] : refl(((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J))) <=> ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J))))),
% 0.20/0.56 inference(bind,[status(th)],[])).
% 0.20/0.56 tff(209,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J))) <=> ![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))),
% 0.20/0.56 inference(quant_intro,[status(thm)],[208])).
% 0.20/0.56 tff(210,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J))) <=> ![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))),
% 0.20/0.56 inference(rewrite,[status(thm)],[])).
% 0.20/0.56 tff(211,axiom,(![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))), file('/export/starexec/sandbox/benchmark/theBenchmark.p','plus1')).
% 0.20/0.56 tff(212,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[211, 210])).
% 0.20/0.56 tff(213,plain,(
% 0.20/0.56 ![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))),
% 0.20/0.56 inference(skolemize,[status(sab)],[212])).
% 0.20/0.56 tff(214,plain,
% 0.20/0.56 (![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))),
% 0.20/0.56 inference(modus_ponens,[status(thm)],[213, 209])).
% 0.20/0.56 tff(215,plain,
% 0.20/0.56 ((~![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))) | ((plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))))),
% 0.20/0.56 inference(quant_inst,[status(thm)],[])).
% 0.20/0.56 tff(216,plain,
% 0.20/0.56 ((plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1)))),
% 0.20/0.56 inference(unit_resolution,[status(thm)],[215, 214])).
% 0.20/0.56 tff(217,plain,
% 0.20/0.56 ((plus(p(perm(J!0)), minus(s(n), J!0)) = plus(p(perm(I!1)), minus(s(n), I!1))) <=> (plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0)))),
% 0.20/0.56 inference(commutativity,[status(thm)],[])).
% 0.51/0.56 tff(218,plain,
% 0.51/0.56 (plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(I!1)), perm(I!1))),
% 0.51/0.56 inference(monotonicity,[status(thm)],[198])).
% 0.51/0.56 tff(219,plain,
% 0.51/0.56 (plus(p(perm(I!1)), perm(I!1)) = plus(p(perm(I!1)), minus(s(n), I!1))),
% 0.51/0.56 inference(symmetry,[status(thm)],[218])).
% 0.51/0.56 tff(220,plain,
% 0.51/0.56 (plus(p(perm(J!0)), minus(s(n), J!0)) = plus(p(perm(J!0)), perm(J!0))),
% 0.51/0.56 inference(monotonicity,[status(thm)],[201])).
% 0.51/0.56 tff(221,plain,
% 0.51/0.56 (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(J!0)), minus(s(n), J!0))),
% 0.51/0.56 inference(symmetry,[status(thm)],[220])).
% 0.51/0.56 tff(222,plain,
% 0.51/0.56 ((plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) <=> (plus(p(perm(J!0)), minus(s(n), J!0)) = plus(p(perm(I!1)), minus(s(n), I!1)))),
% 0.51/0.56 inference(monotonicity,[status(thm)],[221, 219])).
% 0.51/0.56 tff(223,plain,
% 0.51/0.56 ((plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) <=> (plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0)))),
% 0.51/0.56 inference(transitivity,[status(thm)],[222, 217])).
% 0.51/0.56 tff(224,plain,
% 0.51/0.56 ((~(plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1)))) <=> (~(plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0))))),
% 0.51/0.56 inference(monotonicity,[status(thm)],[223])).
% 0.51/0.56 tff(225,plain,
% 0.51/0.56 (((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))) | (~(plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))))),
% 0.51/0.56 inference(tautology,[status(thm)],[])).
% 0.51/0.56 tff(226,plain,
% 0.51/0.56 (~(plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1)))),
% 0.51/0.56 inference(unit_resolution,[status(thm)],[225, 159])).
% 0.51/0.56 tff(227,plain,
% 0.51/0.56 (~(plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0)))),
% 0.51/0.56 inference(modus_ponens,[status(thm)],[226, 224])).
% 0.51/0.56 tff(228,plain,
% 0.51/0.56 ((~((plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0))) <=> (minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))))) | (plus(p(perm(I!1)), minus(s(n), I!1)) = plus(p(perm(J!0)), minus(s(n), J!0))) | (~(minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1))))),
% 0.51/0.56 inference(tautology,[status(thm)],[])).
% 0.51/0.56 tff(229,plain,
% 0.51/0.56 (~(minus(p(perm(I!1)), p(perm(J!0))) = minus(minus(s(n), J!0), minus(s(n), I!1)))),
% 0.51/0.56 inference(unit_resolution,[status(thm)],[228, 227, 216])).
% 0.51/0.56 tff(230,plain,
% 0.51/0.56 (~(minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0))),
% 0.51/0.56 inference(modus_ponens,[status(thm)],[229, 207])).
% 0.51/0.56 tff(231,plain,
% 0.51/0.56 ((~((minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)) <=> (minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0)))) | (minus(p(perm(I!1)), p(perm(J!0))) = minus(I!1, J!0)) | (~(minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0)))),
% 0.51/0.56 inference(tautology,[status(thm)],[])).
% 0.51/0.56 tff(232,plain,
% 0.51/0.56 (~(minus(p(perm(I!1)), I!1) = minus(p(perm(J!0)), J!0))),
% 0.51/0.56 inference(unit_resolution,[status(thm)],[231, 230, 176])).
% 0.51/0.56 tff(233,plain,
% 0.51/0.56 (~(minus(q(I!1), I!1) = minus(q(J!0), J!0))),
% 0.51/0.56 inference(modus_ponens,[status(thm)],[232, 167])).
% 0.51/0.56 tff(234,plain,
% 0.51/0.56 ((~(~((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0))))) <=> ((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0)))),
% 0.51/0.56 inference(rewrite,[status(thm)],[])).
% 0.51/0.56 tff(235,plain,
% 0.51/0.56 (((~(q(I!1) = q(J!0))) & (~(plus(q(I!1), I!1) = plus(q(J!0), J!0))) & (~(minus(q(I!1), I!1) = minus(q(J!0), J!0)))) <=> (~((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0))))),
% 0.51/0.56 inference(rewrite,[status(thm)],[])).
% 0.51/0.56 tff(236,plain,
% 0.51/0.56 ((~((~(q(I!1) = q(J!0))) & (~(plus(q(I!1), I!1) = plus(q(J!0), J!0))) & (~(minus(q(I!1), I!1) = minus(q(J!0), J!0))))) <=> (~(~((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0)))))),
% 0.51/0.56 inference(monotonicity,[status(thm)],[235])).
% 0.51/0.56 tff(237,plain,
% 0.51/0.56 ((~((~(q(I!1) = q(J!0))) & (~(plus(q(I!1), I!1) = plus(q(J!0), J!0))) & (~(minus(q(I!1), I!1) = minus(q(J!0), J!0))))) <=> ((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0)))),
% 0.51/0.57 inference(transitivity,[status(thm)],[236, 234])).
% 0.51/0.57 tff(238,plain,
% 0.51/0.57 (~((~(q(I!1) = q(J!0))) & (~(plus(q(I!1), I!1) = plus(q(J!0), J!0))) & (~(minus(q(I!1), I!1) = minus(q(J!0), J!0))))),
% 0.51/0.57 inference(or_elim,[status(thm)],[67])).
% 0.51/0.57 tff(239,plain,
% 0.51/0.57 ((q(I!1) = q(J!0)) | (plus(q(I!1), I!1) = plus(q(J!0), J!0)) | (minus(q(I!1), I!1) = minus(q(J!0), J!0))),
% 0.51/0.57 inference(modus_ponens,[status(thm)],[238, 237])).
% 0.51/0.57 tff(240,plain,
% 0.51/0.57 (plus(q(I!1), I!1) = plus(q(J!0), J!0)),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[239, 233, 162])).
% 0.51/0.57 tff(241,plain,
% 0.51/0.57 (plus(q(J!0), J!0) = plus(q(I!1), I!1)),
% 0.51/0.57 inference(symmetry,[status(thm)],[240])).
% 0.51/0.57 tff(242,plain,
% 0.51/0.57 (plus(p(perm(J!0)), J!0) = plus(q(J!0), J!0)),
% 0.51/0.57 inference(monotonicity,[status(thm)],[163])).
% 0.51/0.57 tff(243,plain,
% 0.51/0.57 (plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)),
% 0.51/0.57 inference(transitivity,[status(thm)],[242, 241, 16])).
% 0.51/0.57 tff(244,plain,
% 0.51/0.57 ((~![I: $i, J: $i, K: $i, L: $i] : ((plus(I, J) = plus(K, L)) <=> (minus(I, K) = minus(L, J)))) | ((plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0)))),
% 0.51/0.57 inference(quant_inst,[status(thm)],[])).
% 0.51/0.57 tff(245,plain,
% 0.51/0.57 ((plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[244, 214])).
% 0.51/0.57 tff(246,plain,
% 0.51/0.57 ((minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1))) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[203])).
% 0.51/0.57 tff(247,plain,
% 0.51/0.57 ((~(minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1)))) <=> (~(minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0)))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[246])).
% 0.51/0.57 tff(248,plain,
% 0.51/0.57 ((~![I: $i, J: $i, K: $i, L: $i] : ((minus(I, J) = minus(K, L)) <=> (minus(I, K) = minus(J, L)))) | ((minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1))) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1))))),
% 0.51/0.57 inference(quant_inst,[status(thm)],[])).
% 0.51/0.57 tff(249,plain,
% 0.51/0.57 ((minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1))) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1)))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[248, 174])).
% 0.51/0.57 tff(250,plain,
% 0.51/0.57 (minus(p(perm(I!1)), minus(s(n), I!1)) = minus(p(perm(I!1)), perm(I!1))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[198])).
% 0.51/0.57 tff(251,plain,
% 0.51/0.57 (minus(p(perm(I!1)), perm(I!1)) = minus(p(perm(I!1)), minus(s(n), I!1))),
% 0.51/0.57 inference(symmetry,[status(thm)],[250])).
% 0.51/0.57 tff(252,plain,
% 0.51/0.57 (minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(J!0)), perm(J!0))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[201])).
% 0.51/0.57 tff(253,plain,
% 0.51/0.57 (minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(J!0)), minus(s(n), J!0))),
% 0.51/0.57 inference(symmetry,[status(thm)],[252])).
% 0.51/0.57 tff(254,plain,
% 0.51/0.57 ((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) <=> (minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1)))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[253, 251])).
% 0.51/0.57 tff(255,plain,
% 0.51/0.57 ((~(minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1)))) <=> (~(minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1))))),
% 0.51/0.57 inference(monotonicity,[status(thm)],[254])).
% 0.51/0.57 tff(256,plain,
% 0.51/0.57 (((minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))) | (plus(p(perm(J!0)), perm(J!0)) = plus(p(perm(I!1)), perm(I!1))) | (p(perm(J!0)) = p(perm(I!1)))) | (~(minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1))))),
% 0.51/0.57 inference(tautology,[status(thm)],[])).
% 0.51/0.57 tff(257,plain,
% 0.51/0.57 (~(minus(p(perm(J!0)), perm(J!0)) = minus(p(perm(I!1)), perm(I!1)))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[256, 159])).
% 0.51/0.57 tff(258,plain,
% 0.51/0.57 (~(minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1)))),
% 0.51/0.57 inference(modus_ponens,[status(thm)],[257, 255])).
% 0.51/0.57 tff(259,plain,
% 0.51/0.57 ((~((minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1))) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1))))) | (minus(p(perm(J!0)), minus(s(n), J!0)) = minus(p(perm(I!1)), minus(s(n), I!1))) | (~(minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1))))),
% 0.51/0.57 inference(tautology,[status(thm)],[])).
% 0.51/0.57 tff(260,plain,
% 0.51/0.57 (~(minus(p(perm(J!0)), p(perm(I!1))) = minus(minus(s(n), J!0), minus(s(n), I!1)))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[259, 258, 249])).
% 0.51/0.57 tff(261,plain,
% 0.51/0.57 (~(minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0))),
% 0.51/0.57 inference(modus_ponens,[status(thm)],[260, 247])).
% 0.51/0.57 tff(262,plain,
% 0.51/0.57 ((~((plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0)))) | (~(plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1))) | (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0))),
% 0.51/0.57 inference(tautology,[status(thm)],[])).
% 0.51/0.57 tff(263,plain,
% 0.51/0.57 ((~((plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)) <=> (minus(p(perm(J!0)), p(perm(I!1))) = minus(I!1, J!0)))) | (~(plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1)))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[262, 261])).
% 0.51/0.57 tff(264,plain,
% 0.51/0.57 (~(plus(p(perm(J!0)), J!0) = plus(p(perm(I!1)), I!1))),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[263, 245])).
% 0.51/0.57 tff(265,plain,
% 0.51/0.57 ($false),
% 0.51/0.57 inference(unit_resolution,[status(thm)],[264, 243])).
% 0.51/0.57 % SZS output end Proof
%------------------------------------------------------------------------------