TSTP Solution File: ARI698_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : ARI698_1 : TPTP v8.2.0. Released v6.3.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

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

% Result   : Theorem 0.13s 0.43s
% Output   : Proof 0.13s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.10  % Problem    : ARI698_1 : TPTP v8.2.0. Released v6.3.0.
% 0.10/0.11  % Command    : do_cvc5 %s %d
% 0.10/0.29  % Computer : n032.cluster.edu
% 0.10/0.29  % Model    : x86_64 x86_64
% 0.10/0.29  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.10/0.29  % Memory   : 8042.1875MB
% 0.10/0.29  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.10/0.29  % CPULimit   : 300
% 0.10/0.29  % WCLimit    : 300
% 0.10/0.29  % DateTime   : Mon May 27 05:48:08 EDT 2024
% 0.10/0.29  % CPUTime    : 
% 0.13/0.39  %----Proving TF0_ARI
% 0.13/0.43  --- Run --finite-model-find --decision=internal at 15...
% 0.13/0.43  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.us7BSTvGJF/cvc5---1.0.5_7476.smt2
% 0.13/0.43  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.us7BSTvGJF/cvc5---1.0.5_7476.smt2
% 0.13/0.43  (assume a0 (= tptp.n 1000))
% 0.13/0.43  (assume a1 (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0))
% 0.13/0.43  (assume a2 (= (- (- (- (- (- (* tptp.n tptp.x6) tptp.x5) tptp.x4) tptp.x3) tptp.x2) tptp.x1) 0))
% 0.13/0.43  (assume a3 (= (- (- (- (- (+ (* tptp.n tptp.x6) (* 1 tptp.x5)) tptp.x4) tptp.x3) tptp.x2) tptp.x1) 0))
% 0.13/0.43  (assume a4 (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 1 tptp.x4)) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0))
% 0.13/0.43  (assume a5 (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0))
% 0.13/0.43  (assume a6 (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0))
% 0.13/0.43  (assume a7 (= (- (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 1 tptp.x3)) tptp.x2) tptp.x1) 0))
% 0.13/0.43  (assume a8 (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0))
% 0.13/0.43  (assume a9 (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) 0))
% 0.13/0.43  (assume a10 (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) 0))
% 0.13/0.43  (assume a11 (not (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0))))
% 0.13/0.43  (assume a12 true)
% 0.13/0.43  (step t1 (cl (not (= (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (or (= tptp.x5 0) (not (>= tptp.x5 0)) (>= tptp.x5 1)))) (not (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1))))) (or (= tptp.x5 0) (not (>= tptp.x5 0)) (>= tptp.x5 1))) :rule equiv_pos2)
% 0.13/0.43  (step t2 (cl (= (= (= (not (not (= tptp.x5 0))) (= tptp.x5 0)) true) (= (not (not (= tptp.x5 0))) (= tptp.x5 0)))) :rule equiv_simplify)
% 0.13/0.43  (step t3 (cl (not (= (= (not (not (= tptp.x5 0))) (= tptp.x5 0)) true)) (= (not (not (= tptp.x5 0))) (= tptp.x5 0))) :rule equiv1 :premises (t2))
% 0.13/0.43  (step t4 (cl (= (= (not (not (= tptp.x5 0))) (= tptp.x5 0)) (= (= tptp.x5 0) (not (not (= tptp.x5 0)))))) :rule all_simplify)
% 0.13/0.43  (step t5 (cl (= (= tptp.x5 0) (= tptp.x5 0))) :rule refl)
% 0.13/0.43  (step t6 (cl (= (not (not (= tptp.x5 0))) (= tptp.x5 0))) :rule all_simplify)
% 0.13/0.43  (step t7 (cl (= (= (= tptp.x5 0) (not (not (= tptp.x5 0)))) (= (= tptp.x5 0) (= tptp.x5 0)))) :rule cong :premises (t5 t6))
% 0.13/0.43  (step t8 (cl (= (= (= tptp.x5 0) (= tptp.x5 0)) true)) :rule all_simplify)
% 0.13/0.43  (step t9 (cl (= (= (= tptp.x5 0) (not (not (= tptp.x5 0)))) true)) :rule trans :premises (t7 t8))
% 0.13/0.43  (step t10 (cl (= (= (not (not (= tptp.x5 0))) (= tptp.x5 0)) true)) :rule trans :premises (t4 t9))
% 0.13/0.43  (step t11 (cl (= (not (not (= tptp.x5 0))) (= tptp.x5 0))) :rule resolution :premises (t3 t10))
% 0.13/0.43  (step t12 (cl (= (not (>= tptp.x5 0)) (not (>= tptp.x5 0)))) :rule refl)
% 0.13/0.43  (step t13 (cl (= (= (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1)) true) (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1)))) :rule equiv_simplify)
% 0.13/0.43  (step t14 (cl (not (= (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1)) true)) (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1))) :rule equiv1 :premises (t13))
% 0.13/0.43  (step t15 (cl (= (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1)) (= (>= tptp.x5 1) (not (not (>= tptp.x5 1)))))) :rule all_simplify)
% 0.13/0.43  (step t16 (cl (= (>= tptp.x5 1) (>= tptp.x5 1))) :rule refl)
% 0.13/0.43  (step t17 (cl (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1))) :rule all_simplify)
% 0.13/0.43  (step t18 (cl (= (= (>= tptp.x5 1) (not (not (>= tptp.x5 1)))) (= (>= tptp.x5 1) (>= tptp.x5 1)))) :rule cong :premises (t16 t17))
% 0.13/0.43  (step t19 (cl (= (= (>= tptp.x5 1) (>= tptp.x5 1)) true)) :rule all_simplify)
% 0.13/0.43  (step t20 (cl (= (= (>= tptp.x5 1) (not (not (>= tptp.x5 1)))) true)) :rule trans :premises (t18 t19))
% 0.13/0.43  (step t21 (cl (= (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1)) true)) :rule trans :premises (t15 t20))
% 0.13/0.43  (step t22 (cl (= (not (not (>= tptp.x5 1))) (>= tptp.x5 1))) :rule resolution :premises (t14 t21))
% 0.13/0.43  (step t23 (cl (= (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (or (= tptp.x5 0) (not (>= tptp.x5 0)) (>= tptp.x5 1)))) :rule cong :premises (t11 t12 t22))
% 0.13/0.43  (step t24 (cl (not (= (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))))) (not (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))))) :rule equiv_pos2)
% 0.13/0.43  (step t25 (cl (= (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))))) :rule refl)
% 0.13/0.43  (step t26 (cl (= (= (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))))) :rule equiv_simplify)
% 0.13/0.43  (step t27 (cl (= (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (not (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))))) :rule equiv2 :premises (t26))
% 0.13/0.43  (step t28 (cl (not (not (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule not_not)
% 0.13/0.43  (step t29 (cl (= (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule resolution :premises (t27 t28))
% 0.13/0.43  (step t30 (cl (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule implies_neg1)
% 0.13/0.43  (anchor :step t31)
% 0.13/0.43  (assume t31.a0 (not (= tptp.x5 0)))
% 0.13/0.43  (assume t31.a1 (not (>= tptp.x5 1)))
% 0.13/0.43  (assume t31.a2 (>= tptp.x5 0))
% 0.13/0.43  (step t31.t1 (cl (not (= (< tptp.x5 0) (not (>= tptp.x5 0)))) (not (< tptp.x5 0)) (not (>= tptp.x5 0))) :rule equiv_pos2)
% 0.13/0.43  (step t31.t2 (cl (= (< tptp.x5 0) (not (>= tptp.x5 0)))) :rule all_simplify)
% 0.13/0.43  (step t31.t3 (cl (or (= tptp.x5 0) (not (<= tptp.x5 0)) (not (<= 0 tptp.x5)))) :rule la_disequality)
% 0.13/0.43  (step t31.t4 (cl (= tptp.x5 0) (not (<= tptp.x5 0)) (not (<= 0 tptp.x5))) :rule or :premises (t31.t3))
% 0.13/0.43  (step t31.t5 (cl (not (< tptp.x5 1)) (<= tptp.x5 0)) :rule la_generic :args (1 1))
% 0.13/0.43  (step t31.t6 (cl (not (= (not (>= tptp.x5 1)) (< tptp.x5 1))) (not (not (>= tptp.x5 1))) (< tptp.x5 1)) :rule equiv_pos2)
% 0.13/0.43  (step t31.t7 (cl (= (< tptp.x5 1) (not (>= tptp.x5 1)))) :rule all_simplify)
% 0.13/0.43  (step t31.t8 (cl (= (not (>= tptp.x5 1)) (< tptp.x5 1))) :rule symm :premises (t31.t7))
% 0.13/0.43  (step t31.t9 (cl (< tptp.x5 1)) :rule resolution :premises (t31.t6 t31.t8 t31.a1))
% 0.13/0.43  (step t31.t10 (cl (<= tptp.x5 0)) :rule resolution :premises (t31.t5 t31.t9))
% 0.13/0.43  (step t31.t11 (cl (not (<= 0 tptp.x5))) :rule resolution :premises (t31.t4 t31.a0 t31.t10))
% 0.13/0.43  (step t31.t12 (cl (not (= (< tptp.x5 0) (not (<= 0 tptp.x5)))) (< tptp.x5 0) (not (not (<= 0 tptp.x5)))) :rule equiv_pos1)
% 0.13/0.43  (step t31.t13 (cl (= (< tptp.x5 0) (not (<= 0 tptp.x5)))) :rule comp_simplify)
% 0.13/0.43  (step t31.t14 (cl (< tptp.x5 0)) :rule resolution :premises (t31.t11 t31.t12 t31.t13))
% 0.13/0.43  (step t31.t15 (cl (not (>= tptp.x5 0))) :rule resolution :premises (t31.t1 t31.t2 t31.t14))
% 0.13/0.43  (step t31.t16 (cl) :rule resolution :premises (t31.a2 t31.t15))
% 0.13/0.43  (step t31 (cl (not (not (= tptp.x5 0))) (not (not (>= tptp.x5 1))) (not (>= tptp.x5 0)) false) :rule subproof :discharge (t31.a0 t31.a1 t31.a2))
% 0.13/0.43  (step t32 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (= tptp.x5 0))) :rule and_pos)
% 0.13/0.43  (step t33 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (>= tptp.x5 1))) :rule and_pos)
% 0.13/0.43  (step t34 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (>= tptp.x5 0)) :rule and_pos)
% 0.13/0.43  (step t35 (cl false (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule resolution :premises (t31 t32 t33 t34))
% 0.13/0.43  (step t36 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) false) :rule reordering :premises (t35))
% 0.13/0.43  (step t37 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) false) :rule contraction :premises (t36))
% 0.13/0.43  (step t38 (cl (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) false) :rule resolution :premises (t30 t37))
% 0.13/0.43  (step t39 (cl (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (not false)) :rule implies_neg2)
% 0.13/0.43  (step t40 (cl (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false)) :rule resolution :premises (t38 t39))
% 0.13/0.43  (step t41 (cl (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false)) :rule contraction :premises (t40))
% 0.13/0.43  (step t42 (cl (= (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))))) :rule implies_simplify)
% 0.13/0.43  (step t43 (cl (not (=> (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false)) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule equiv1 :premises (t42))
% 0.13/0.43  (step t44 (cl (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule resolution :premises (t41 t43))
% 0.13/0.43  (step t45 (cl (= (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) false)) :rule resolution :premises (t29 t44))
% 0.13/0.43  (step t46 (cl (= (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) false))) :rule cong :premises (t25 t45))
% 0.13/0.43  (step t47 (cl (= (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) false) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))))) :rule all_simplify)
% 0.13/0.43  (step t48 (cl (= (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))))) :rule trans :premises (t46 t47))
% 0.13/0.43  (step t49 (cl (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) :rule implies_neg1)
% 0.13/0.43  (anchor :step t50)
% 0.13/0.43  (assume t50.a0 (not (= tptp.x5 0)))
% 0.13/0.43  (assume t50.a1 (>= tptp.x5 0))
% 0.13/0.43  (assume t50.a2 (not (>= tptp.x5 1)))
% 0.13/0.43  (step t50.t1 (cl (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) (not (not (= tptp.x5 0))) (not (not (>= tptp.x5 1))) (not (>= tptp.x5 0))) :rule and_neg)
% 0.13/0.43  (step t50.t2 (cl (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule resolution :premises (t50.t1 t50.a0 t50.a2 t50.a1))
% 0.13/0.43  (step t50 (cl (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule subproof :discharge (t50.a0 t50.a1 t50.a2))
% 0.13/0.43  (step t51 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (= tptp.x5 0))) :rule and_pos)
% 0.13/0.43  (step t52 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (>= tptp.x5 0)) :rule and_pos)
% 0.13/0.43  (step t53 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (>= tptp.x5 1))) :rule and_pos)
% 0.13/0.43  (step t54 (cl (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))))) :rule resolution :premises (t50 t51 t52 t53))
% 0.13/0.43  (step t55 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule reordering :premises (t54))
% 0.13/0.43  (step t56 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1)))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule contraction :premises (t55))
% 0.13/0.43  (step t57 (cl (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) :rule resolution :premises (t49 t56))
% 0.13/0.43  (step t58 (cl (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (not (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule implies_neg2)
% 0.13/0.43  (step t59 (cl (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0))) (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule resolution :premises (t57 t58))
% 0.13/0.43  (step t60 (cl (=> (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))) (and (not (= tptp.x5 0)) (not (>= tptp.x5 1)) (>= tptp.x5 0)))) :rule contraction :premises (t59))
% 0.13/0.43  (step t61 (cl (not (and (not (= tptp.x5 0)) (>= tptp.x5 0) (not (>= tptp.x5 1))))) :rule resolution :premises (t24 t48 t60))
% 0.13/0.43  (step t62 (cl (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) :rule not_and :premises (t61))
% 0.13/0.43  (step t63 (cl (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (not (not (not (= tptp.x5 0))))) :rule or_neg)
% 0.13/0.43  (step t64 (cl (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (not (not (>= tptp.x5 0)))) :rule or_neg)
% 0.13/0.43  (step t65 (cl (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (not (not (not (>= tptp.x5 1))))) :rule or_neg)
% 0.13/0.43  (step t66 (cl (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1)))) (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1))))) :rule resolution :premises (t62 t63 t64 t65))
% 0.13/0.43  (step t67 (cl (or (not (not (= tptp.x5 0))) (not (>= tptp.x5 0)) (not (not (>= tptp.x5 1))))) :rule contraction :premises (t66))
% 0.13/0.43  (step t68 (cl (or (= tptp.x5 0) (not (>= tptp.x5 0)) (>= tptp.x5 1))) :rule resolution :premises (t1 t23 t67))
% 0.13/0.43  (step t69 (cl (= tptp.x5 0) (not (>= tptp.x5 0)) (>= tptp.x5 1)) :rule or :premises (t68))
% 0.13/0.43  (step t70 (cl (= tptp.x5 0) (>= tptp.x5 1) (not (>= tptp.x5 0))) :rule reordering :premises (t69))
% 0.13/0.43  (step t71 (cl (not (= (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (>= tptp.x5 0)))) (not (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0))))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (>= tptp.x5 0))) :rule equiv_pos2)
% 0.13/0.43  (step t72 (cl (= (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))))) :rule refl)
% 0.13/0.43  (step t73 (cl (= (not (= tptp.x3 0)) (not (= tptp.x3 0)))) :rule refl)
% 0.13/0.43  (step t74 (cl (= (not (= tptp.x4 0)) (not (= tptp.x4 0)))) :rule refl)
% 0.13/0.43  (step t75 (cl (= (not (not (>= tptp.x5 0))) (>= tptp.x5 0))) :rule all_simplify)
% 0.13/0.43  (step t76 (cl (= (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (>= tptp.x5 0)))) :rule cong :premises (t72 t73 t74 t75))
% 0.13/0.43  (step t77 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false) (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) :rule implies_neg1)
% 0.13/0.43  (anchor :step t78)
% 0.13/0.43  (assume t78.a0 (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))
% 0.13/0.43  (assume t78.a1 (= tptp.x3 0))
% 0.13/0.43  (assume t78.a2 (= tptp.x4 0))
% 0.13/0.43  (assume t78.a3 (not (>= tptp.x5 0)))
% 0.13/0.43  (step t78.t1 (cl (not (= (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0))) false)) (not (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))) false) :rule equiv_pos2)
% 0.13/0.43  (step t78.t2 (cl (= (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0))) (not (>= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))))) :rule all_simplify)
% 0.13/0.43  (step t78.t3 (cl (= (* 1.0 tptp.x5) (to_real tptp.x5))) :rule all_simplify)
% 0.13/0.43  (step t78.t4 (cl (= (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (to_real (+ (* (- 1) tptp.x5) (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule all_simplify)
% 0.13/0.43  (step t78.t5 (cl (= (* 1.0 tptp.x3) (to_real tptp.x3))) :rule all_simplify)
% 0.13/0.43  (step t78.t6 (cl (= (* 1.0 tptp.x4) (to_real tptp.x4))) :rule all_simplify)
% 0.13/0.43  (step t78.t7 (cl (= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (to_real tptp.x5) (to_real (+ (* (- 1) tptp.x5) (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (to_real tptp.x3) (to_real tptp.x4)))) :rule cong :premises (t78.t3 t78.t4 t78.t5 t78.t6))
% 0.13/0.43  (step t78.t8 (cl (= (+ (to_real tptp.x5) (to_real (+ (* (- 1) tptp.x5) (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (to_real tptp.x3) (to_real tptp.x4)) 0.0)) :rule all_simplify)
% 0.13/0.43  (step t78.t9 (cl (= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) 0.0)) :rule trans :premises (t78.t7 t78.t8))
% 0.13/0.43  (step t78.t10 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.13/0.43  (step t78.t11 (cl (= (* (- 1.0) 0) 0.0)) :rule all_simplify)
% 0.13/0.43  (step t78.t12 (cl (= (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)) (+ 0.0 0.0 0.0 0.0))) :rule cong :premises (t78.t10 t78.t11 t78.t10 t78.t10))
% 0.13/0.43  (step t78.t13 (cl (= (+ 0.0 0.0 0.0 0.0) 0.0)) :rule all_simplify)
% 0.13/0.43  (step t78.t14 (cl (= (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)) 0.0)) :rule trans :premises (t78.t12 t78.t13))
% 0.13/0.43  (step t78.t15 (cl (= (>= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0))) (>= 0.0 0.0))) :rule cong :premises (t78.t9 t78.t14))
% 0.13/0.43  (step t78.t16 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.13/0.43  (step t78.t17 (cl (= (>= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0))) true)) :rule trans :premises (t78.t15 t78.t16))
% 0.13/0.43  (step t78.t18 (cl (= (not (>= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))) (not true))) :rule cong :premises (t78.t17))
% 0.13/0.43  (step t78.t19 (cl (= (not true) false)) :rule all_simplify)
% 0.13/0.43  (step t78.t20 (cl (= (not (>= (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))) false)) :rule trans :premises (t78.t18 t78.t19))
% 0.13/0.43  (step t78.t21 (cl (= (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0))) false)) :rule trans :premises (t78.t2 t78.t20))
% 0.13/0.43  (step t78.t22 (cl (not (< (* 1.0 tptp.x5) (* 1.0 0))) (not (= (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) 0))) (not (= (* 1.0 tptp.x3) (* 1.0 0))) (not (= (* 1.0 tptp.x4) (* 1.0 0))) (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))) :rule la_generic :args (1 (- 1) (- 1) (- 1) 1))
% 0.13/0.43  (step t78.t23 (cl (=> (and (> 1.0 0) (< tptp.x5 0)) (< (* 1.0 tptp.x5) (* 1.0 0)))) :rule la_mult_pos)
% 0.13/0.43  (step t78.t24 (cl (not (and (> 1.0 0) (< tptp.x5 0))) (< (* 1.0 tptp.x5) (* 1.0 0))) :rule implies :premises (t78.t23))
% 0.13/0.43  (step t78.t25 (cl (and (> 1.0 0) (< tptp.x5 0)) (not (> 1.0 0)) (not (< tptp.x5 0))) :rule and_neg)
% 0.13/0.43  (step t78.t26 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.13/0.43  (step t78.t27 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t78.t26))
% 0.13/0.43  (step t78.t28 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.13/0.43  (step t78.t29 (cl (> 1.0 0)) :rule resolution :premises (t78.t27 t78.t28))
% 0.13/0.43  (step t78.t30 (cl (not (= (not (>= tptp.x5 0)) (< tptp.x5 0))) (not (not (>= tptp.x5 0))) (< tptp.x5 0)) :rule equiv_pos2)
% 0.13/0.43  (step t78.t31 (cl (= (< tptp.x5 0) (not (>= tptp.x5 0)))) :rule all_simplify)
% 0.13/0.43  (step t78.t32 (cl (= (not (>= tptp.x5 0)) (< tptp.x5 0))) :rule symm :premises (t78.t31))
% 0.13/0.43  (step t78.t33 (cl (< tptp.x5 0)) :rule resolution :premises (t78.t30 t78.t32 t78.a3))
% 0.13/0.43  (step t78.t34 (cl (and (> 1.0 0) (< tptp.x5 0))) :rule resolution :premises (t78.t25 t78.t29 t78.t33))
% 0.13/0.43  (step t78.t35 (cl (< (* 1.0 tptp.x5) (* 1.0 0))) :rule resolution :premises (t78.t24 t78.t34))
% 0.13/0.43  (step t78.t36 (cl (=> (and (< (- 1.0) 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) (= (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) 0)))) :rule la_mult_neg)
% 0.13/0.43  (step t78.t37 (cl (not (and (< (- 1.0) 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) (= (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) 0))) :rule implies :premises (t78.t36))
% 0.13/0.43  (step t78.t38 (cl (and (< (- 1.0) 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) (not (< (- 1.0) 0)) (not (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule and_neg)
% 0.13/0.43  (step t78.t39 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.13/0.43  (step t78.t40 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t78.t39))
% 0.13/0.43  (step t78.t41 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.13/0.43  (step t78.t42 (cl (< (- 1.0) 0)) :rule resolution :premises (t78.t40 t78.t41))
% 0.13/0.43  (step t78.t43 (cl (not (= (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) :rule equiv_pos2)
% 0.13/0.43  (step t78.t44 (cl (= (= (+ tptp.x5 tptp.x4 tptp.x3) 0) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule all_simplify)
% 0.13/0.43  (step t78.t45 (cl (= (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule symm :premises (t78.t44))
% 0.13/0.43  (step t78.t46 (cl (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) :rule resolution :premises (t78.t43 t78.t45 t78.a0))
% 0.13/0.43  (step t78.t47 (cl (and (< (- 1.0) 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule resolution :premises (t78.t38 t78.t42 t78.t46))
% 0.13/0.43  (step t78.t48 (cl (= (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) 0))) :rule resolution :premises (t78.t37 t78.t47))
% 0.13/0.43  (step t78.t49 (cl (=> (and (> 1.0 0) (= tptp.x3 0)) (= (* 1.0 tptp.x3) (* 1.0 0)))) :rule la_mult_pos)
% 0.13/0.43  (step t78.t50 (cl (not (and (> 1.0 0) (= tptp.x3 0))) (= (* 1.0 tptp.x3) (* 1.0 0))) :rule implies :premises (t78.t49))
% 0.13/0.43  (step t78.t51 (cl (and (> 1.0 0) (= tptp.x3 0)) (not (> 1.0 0)) (not (= tptp.x3 0))) :rule and_neg)
% 0.13/0.43  (step t78.t52 (cl (and (> 1.0 0) (= tptp.x3 0))) :rule resolution :premises (t78.t51 t78.t29 t78.a1))
% 0.13/0.43  (step t78.t53 (cl (= (* 1.0 tptp.x3) (* 1.0 0))) :rule resolution :premises (t78.t50 t78.t52))
% 0.13/0.43  (step t78.t54 (cl (=> (and (> 1.0 0) (= tptp.x4 0)) (= (* 1.0 tptp.x4) (* 1.0 0)))) :rule la_mult_pos)
% 0.13/0.43  (step t78.t55 (cl (not (and (> 1.0 0) (= tptp.x4 0))) (= (* 1.0 tptp.x4) (* 1.0 0))) :rule implies :premises (t78.t54))
% 0.13/0.43  (step t78.t56 (cl (and (> 1.0 0) (= tptp.x4 0)) (not (> 1.0 0)) (not (= tptp.x4 0))) :rule and_neg)
% 0.13/0.43  (step t78.t57 (cl (and (> 1.0 0) (= tptp.x4 0))) :rule resolution :premises (t78.t56 t78.t29 t78.a2))
% 0.13/0.43  (step t78.t58 (cl (= (* 1.0 tptp.x4) (* 1.0 0))) :rule resolution :premises (t78.t55 t78.t57))
% 0.13/0.43  (step t78.t59 (cl (< (+ (* 1.0 tptp.x5) (* (- 1.0) (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 tptp.x3) (* 1.0 tptp.x4)) (+ (* 1.0 0) (* (- 1.0) 0) (* 1.0 0) (* 1.0 0)))) :rule resolution :premises (t78.t22 t78.t35 t78.t48 t78.t53 t78.t58))
% 0.13/0.43  (step t78.t60 (cl false) :rule resolution :premises (t78.t1 t78.t21 t78.t59))
% 0.13/0.43  (step t78 (cl (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0))) false) :rule subproof :discharge (t78.a0 t78.a1 t78.a2 t78.a3))
% 0.13/0.43  (step t79 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) :rule and_pos)
% 0.13/0.43  (step t80 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (= tptp.x3 0)) :rule and_pos)
% 0.13/0.43  (step t81 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (= tptp.x4 0)) :rule and_pos)
% 0.13/0.43  (step t82 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (>= tptp.x5 0))) :rule and_pos)
% 0.13/0.43  (step t83 (cl false (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))))) :rule resolution :premises (t78 t79 t80 t81 t82))
% 0.13/0.43  (step t84 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) false) :rule reordering :premises (t83))
% 0.13/0.43  (step t85 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))) false) :rule contraction :premises (t84))
% 0.13/0.43  (step t86 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false) false) :rule resolution :premises (t77 t85))
% 0.13/0.43  (step t87 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false) (not false)) :rule implies_neg2)
% 0.13/0.43  (step t88 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false) (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false)) :rule resolution :premises (t86 t87))
% 0.13/0.43  (step t89 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false)) :rule contraction :premises (t88))
% 0.13/0.43  (step t90 (cl (= (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0)))))) :rule implies_simplify)
% 0.13/0.43  (step t91 (cl (not (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))) false)) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))))) :rule equiv1 :premises (t90))
% 0.13/0.43  (step t92 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (not (>= tptp.x5 0))))) :rule resolution :premises (t89 t91))
% 0.13/0.43  (step t93 (cl (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) :rule not_and :premises (t92))
% 0.13/0.43  (step t94 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (not (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))))) :rule or_neg)
% 0.13/0.43  (step t95 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (not (not (= tptp.x3 0)))) :rule or_neg)
% 0.13/0.43  (step t96 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (not (not (= tptp.x4 0)))) :rule or_neg)
% 0.13/0.43  (step t97 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (not (not (not (>= tptp.x5 0))))) :rule or_neg)
% 0.13/0.43  (step t98 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0)))) (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0))))) :rule resolution :premises (t93 t94 t95 t96 t97))
% 0.13/0.43  (step t99 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (not (>= tptp.x5 0))))) :rule contraction :premises (t98))
% 0.13/0.43  (step t100 (cl (or (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (>= tptp.x5 0))) :rule resolution :premises (t71 t76 t99))
% 0.13/0.43  (step t101 (cl (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (>= tptp.x5 0)) :rule or :premises (t100))
% 0.13/0.43  (step t102 (cl (not (= (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) (not (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0)) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) :rule equiv_pos2)
% 0.13/0.43  (step t103 (cl (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) (+ (* 1 tptp.x6) (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)))) :rule all_simplify)
% 0.13/0.43  (step t104 (cl (= (* 1 tptp.x6) tptp.x6)) :rule all_simplify)
% 0.13/0.43  (step t105 (cl (= (* tptp.n tptp.x5) (* tptp.n tptp.x5))) :rule all_simplify)
% 0.13/0.43  (step t106 (cl (= (* tptp.n tptp.x4) (* tptp.n tptp.x4))) :rule all_simplify)
% 0.13/0.43  (step t107 (cl (= (* tptp.n tptp.x3) (* tptp.n tptp.x3))) :rule all_simplify)
% 0.13/0.43  (step t108 (cl (= (* tptp.n tptp.x2) (* tptp.n tptp.x2))) :rule all_simplify)
% 0.13/0.43  (step t109 (cl (= (* tptp.n tptp.x1) (* tptp.n tptp.x1))) :rule all_simplify)
% 0.13/0.43  (step t110 (cl (= (+ (* 1 tptp.x6) (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)) (+ tptp.x6 (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)))) :rule cong :premises (t104 t105 t106 t107 t108 t109))
% 0.13/0.43  (step t111 (cl (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) (+ tptp.x6 (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)))) :rule trans :premises (t103 t110))
% 0.13/0.43  (step t112 (cl (= 0 0)) :rule refl)
% 0.13/0.43  (step t113 (cl (= (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0) (= (+ tptp.x6 (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)) 0))) :rule cong :premises (t111 t112))
% 0.13/0.43  (step t114 (cl (= (= (+ tptp.x6 (* tptp.n tptp.x5) (* tptp.n tptp.x4) (* tptp.n tptp.x3) (* tptp.n tptp.x2) (* tptp.n tptp.x1)) 0) (= tptp.x6 (+ (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* tptp.n tptp.x1)))))) :rule all_simplify)
% 0.13/0.43  (step t115 (cl (= (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0) (= tptp.x6 (+ (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* tptp.n tptp.x1)))))) :rule trans :premises (t113 t114))
% 0.13/0.43  (step t116 (cl (and (= tptp.x6 0) (= tptp.x1 (* (- 1000) tptp.x6)) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000)) (not (= tptp.x6 0)) (not (= tptp.x1 (* (- 1000) tptp.x6))) (not (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) (not (= tptp.n 1000))) :rule and_neg)
% 0.13/0.43  (step t117 (cl (not (= (= tptp.x1 (* tptp.n tptp.x6)) (= tptp.x6 0))) (not (= tptp.x1 (* tptp.n tptp.x6))) (= tptp.x6 0)) :rule equiv_pos2)
% 0.13/0.43  (step t118 (cl (and (= tptp.x1 (* (- 1000) tptp.x6)) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000)) (not (= tptp.x1 (* (- 1000) tptp.x6))) (not (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) (not (= tptp.n 1000))) :rule and_neg)
% 0.13/0.43  (step t119 (cl (not (= (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))) (= tptp.x1 (* (- 1000) tptp.x6)))) (not (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6)))) (= tptp.x1 (* (- 1000) tptp.x6))) :rule equiv_pos2)
% 0.13/0.43  (step t120 (cl (and (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000)) (not (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) (not (= tptp.n 1000))) :rule and_neg)
% 0.13/0.43  (step t121 (cl (not (= (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))))) (not (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6))))) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule equiv_pos2)
% 0.13/0.43  (step t122 (cl (= tptp.x2 tptp.x2)) :rule refl)
% 0.13/0.43  (step t123 (cl (= (* (- 1) tptp.x1) (* (- 1) tptp.x1))) :rule refl)
% 0.13/0.43  (step t124 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.43  (step t125 (cl (= tptp.x6 tptp.x6)) :rule refl)
% 0.13/0.43  (step t126 (cl (= (* tptp.n tptp.x6) (* 1000 tptp.x6))) :rule cong :premises (a0 t125))
% 0.13/0.43  (step t127 (cl (= (* (- 1) (* tptp.n tptp.x6)) (* (- 1) (* 1000 tptp.x6)))) :rule cong :premises (t124 t126))
% 0.13/0.43  (step t128 (cl (= (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6))) (+ (* (- 1) tptp.x1) (* (- 1) (* 1000 tptp.x6))))) :rule cong :premises (t123 t127))
% 0.13/0.43  (step t129 (cl (= (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))) (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* 1000 tptp.x6)))))) :rule cong :premises (t122 t128))
% 0.13/0.43  (step t130 (cl (= tptp.x2 tptp.x2)) :rule refl)
% 0.13/0.43  (step t131 (cl (= (* (- 1) tptp.x1) (* (- 1) tptp.x1))) :rule refl)
% 0.13/0.43  (step t132 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.43  (step t133 (cl (= (* 1000 tptp.x6) (* 1000 tptp.x6))) :rule all_simplify)
% 0.13/0.43  (step t134 (cl (= (* (- 1) (* 1000 tptp.x6)) (* (- 1) (* 1000 tptp.x6)))) :rule cong :premises (t132 t133))
% 0.13/0.43  (step t135 (cl (= (* (- 1) (* 1000 tptp.x6)) (* (- 1000) tptp.x6))) :rule all_simplify)
% 0.13/0.43  (step t136 (cl (= (* (- 1) (* 1000 tptp.x6)) (* (- 1000) tptp.x6))) :rule trans :premises (t134 t135))
% 0.13/0.43  (step t137 (cl (= (+ (* (- 1) tptp.x1) (* (- 1) (* 1000 tptp.x6))) (+ (* (- 1) tptp.x1) (* (- 1000) tptp.x6)))) :rule cong :premises (t131 t136))
% 0.13/0.43  (step t138 (cl (= (+ (* (- 1) tptp.x1) (* (- 1000) tptp.x6)) (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule all_simplify)
% 0.13/0.43  (step t139 (cl (= (+ (* (- 1) tptp.x1) (* (- 1) (* 1000 tptp.x6))) (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule trans :premises (t137 t138))
% 0.13/0.43  (step t140 (cl (= (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* 1000 tptp.x6)))) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))))) :rule cong :premises (t130 t139))
% 0.13/0.43  (step t141 (cl (= (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))))) :rule trans :premises (t129 t140))
% 0.13/0.43  (step t142 (cl (not (= (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))))) (not (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0)) (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6))))) :rule equiv_pos2)
% 0.13/0.43  (step t143 (cl (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)))) :rule all_simplify)
% 0.13/0.43  (step t144 (cl (= (* tptp.n tptp.x6) (* tptp.n tptp.x6))) :rule all_simplify)
% 0.13/0.43  (step t145 (cl (= (* 0 tptp.x5) 0)) :rule all_simplify)
% 0.13/0.43  (step t146 (cl (= (* 0 tptp.x4) 0)) :rule all_simplify)
% 0.13/0.43  (step t147 (cl (= (* 0 tptp.x3) 0)) :rule all_simplify)
% 0.13/0.43  (step t148 (cl (= (* 1 tptp.x2) tptp.x2)) :rule all_simplify)
% 0.13/0.43  (step t149 (cl (= (* 1 tptp.x1) tptp.x1)) :rule all_simplify)
% 0.13/0.43  (step t150 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)) (+ (* tptp.n tptp.x6) 0 0 0 tptp.x2 tptp.x1))) :rule cong :premises (t144 t145 t146 t147 t148 t149))
% 0.13/0.43  (step t151 (cl (= (+ (* tptp.n tptp.x6) 0 0 0 tptp.x2 tptp.x1) (+ tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t152 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)) (+ tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t150 t151))
% 0.13/0.43  (step t153 (cl (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) (+ tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t143 t152))
% 0.13/0.43  (step t154 (cl (= (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= (+ tptp.x2 tptp.x1 (* tptp.n tptp.x6)) 0))) :rule cong :premises (t153 t112))
% 0.13/0.43  (step t155 (cl (= (= (+ tptp.x2 tptp.x1 (* tptp.n tptp.x6)) 0) (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))))) :rule all_simplify)
% 0.13/0.43  (step t156 (cl (= (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6)))))) :rule trans :premises (t154 t155))
% 0.13/0.43  (step t157 (cl (= tptp.x2 (+ (* (- 1) tptp.x1) (* (- 1) (* tptp.n tptp.x6))))) :rule resolution :premises (t142 t156 a8))
% 0.13/0.43  (step t158 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule resolution :premises (t121 t141 t157))
% 0.13/0.43  (step t159 (cl (and (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000))) :rule resolution :premises (t120 t158 a0))
% 0.13/0.43  (step t160 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule and :premises (t159))
% 0.13/0.43  (step t161 (cl (= tptp.x1 tptp.x1)) :rule refl)
% 0.13/0.43  (step t162 (cl (= tptp.n 1000)) :rule and :premises (t159))
% 0.13/0.43  (step t163 (cl (= tptp.x6 tptp.x6)) :rule refl)
% 0.13/0.43  (step t164 (cl (= (* tptp.n tptp.x6) (* 1000 tptp.x6))) :rule cong :premises (t162 t163))
% 0.13/0.43  (step t165 (cl (= (+ tptp.x1 (* tptp.n tptp.x6)) (+ tptp.x1 (* 1000 tptp.x6)))) :rule cong :premises (t161 t164))
% 0.13/0.43  (step t166 (cl (= (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))) (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ tptp.x1 (* 1000 tptp.x6))))) :rule cong :premises (t160 t165))
% 0.13/0.43  (step t167 (cl (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule refl)
% 0.13/0.43  (step t168 (cl (= tptp.x1 tptp.x1)) :rule refl)
% 0.13/0.43  (step t169 (cl (= (+ tptp.x1 (* 1000 tptp.x6)) (+ tptp.x1 (* 1000 tptp.x6)))) :rule cong :premises (t168 t133))
% 0.13/0.43  (step t170 (cl (= (+ tptp.x1 (* 1000 tptp.x6)) (+ (* 1000 tptp.x6) tptp.x1))) :rule all_simplify)
% 0.13/0.43  (step t171 (cl (= (+ tptp.x1 (* 1000 tptp.x6)) (+ (* 1000 tptp.x6) tptp.x1))) :rule trans :premises (t169 t170))
% 0.13/0.43  (step t172 (cl (= (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ tptp.x1 (* 1000 tptp.x6))) (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* 1000 tptp.x6) tptp.x1)))) :rule cong :premises (t167 t171))
% 0.13/0.43  (step t173 (cl (= (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* 1000 tptp.x6) tptp.x1)) (= tptp.x1 (* (- 1000) tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t174 (cl (= (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ tptp.x1 (* 1000 tptp.x6))) (= tptp.x1 (* (- 1000) tptp.x6)))) :rule trans :premises (t172 t173))
% 0.13/0.43  (step t175 (cl (= (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))) (= tptp.x1 (* (- 1000) tptp.x6)))) :rule trans :premises (t166 t174))
% 0.13/0.43  (step t176 (cl (not (= (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) 0) (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))))) (not (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) 0)) (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6)))) :rule equiv_pos2)
% 0.13/0.43  (step t177 (cl (= (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* (- 1) tptp.x2)))) :rule all_simplify)
% 0.13/0.43  (step t178 (cl (= (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* (- 1) tptp.x2)) (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* (- 1) tptp.x2)))) :rule all_simplify)
% 0.13/0.43  (step t179 (cl (= (* (- 1) tptp.x2) (* (- 1) tptp.x2))) :rule refl)
% 0.13/0.43  (step t180 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* (- 1) tptp.x2)) (+ (* tptp.n tptp.x6) 0 0 0 (* (- 1) tptp.x2)))) :rule cong :premises (t144 t145 t146 t147 t179))
% 0.13/0.43  (step t181 (cl (= (+ (* tptp.n tptp.x6) 0 0 0 (* (- 1) tptp.x2)) (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t182 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* (- 1) tptp.x2)) (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule trans :premises (t180 t181))
% 0.13/0.43  (step t183 (cl (= (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* (- 1) tptp.x2)) (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule trans :premises (t178 t182))
% 0.13/0.43  (step t184 (cl (= (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule trans :premises (t177 t183))
% 0.13/0.43  (step t185 (cl (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) (+ (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)) tptp.x1))) :rule cong :premises (t184 t149))
% 0.13/0.43  (step t186 (cl (= (+ (+ (* (- 1) tptp.x2) (* tptp.n tptp.x6)) tptp.x1) (+ (* (- 1) tptp.x2) tptp.x1 (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t187 (cl (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) (+ (* (- 1) tptp.x2) tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t185 t186))
% 0.13/0.43  (step t188 (cl (= (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) 0) (= (+ (* (- 1) tptp.x2) tptp.x1 (* tptp.n tptp.x6)) 0))) :rule cong :premises (t187 t112))
% 0.13/0.43  (step t189 (cl (= (= (+ (* (- 1) tptp.x2) tptp.x1 (* tptp.n tptp.x6)) 0) (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))))) :rule all_simplify)
% 0.13/0.43  (step t190 (cl (= (= (+ (- (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) tptp.x2) (* 1 tptp.x1)) 0) (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6))))) :rule trans :premises (t188 t189))
% 0.13/0.43  (step t191 (cl (= tptp.x2 (+ tptp.x1 (* tptp.n tptp.x6)))) :rule resolution :premises (t176 t190 a9))
% 0.13/0.43  (step t192 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule resolution :premises (t119 t175 t191))
% 0.13/0.43  (step t193 (cl (and (= tptp.x1 (* (- 1000) tptp.x6)) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000))) :rule resolution :premises (t118 t192 t158 a0))
% 0.13/0.43  (step t194 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule and :premises (t193))
% 0.13/0.43  (step t195 (cl (= tptp.n 1000)) :rule and :premises (t193))
% 0.13/0.43  (step t196 (cl (= tptp.x6 tptp.x6)) :rule refl)
% 0.13/0.43  (step t197 (cl (= (* tptp.n tptp.x6) (* 1000 tptp.x6))) :rule cong :premises (t195 t196))
% 0.13/0.43  (step t198 (cl (= (= tptp.x1 (* tptp.n tptp.x6)) (= (* (- 1000) tptp.x6) (* 1000 tptp.x6)))) :rule cong :premises (t194 t197))
% 0.13/0.43  (step t199 (cl (= (* (- 1000) tptp.x6) (* (- 1000) tptp.x6))) :rule refl)
% 0.13/0.43  (step t200 (cl (= (= (* (- 1000) tptp.x6) (* 1000 tptp.x6)) (= (* (- 1000) tptp.x6) (* 1000 tptp.x6)))) :rule cong :premises (t199 t133))
% 0.13/0.43  (step t201 (cl (= (= (* (- 1000) tptp.x6) (* 1000 tptp.x6)) (= tptp.x6 0))) :rule all_simplify)
% 0.13/0.43  (step t202 (cl (= (= (* (- 1000) tptp.x6) (* 1000 tptp.x6)) (= tptp.x6 0))) :rule trans :premises (t200 t201))
% 0.13/0.43  (step t203 (cl (= (= tptp.x1 (* tptp.n tptp.x6)) (= tptp.x6 0))) :rule trans :premises (t198 t202))
% 0.13/0.43  (step t204 (cl (not (= (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) 0) (= tptp.x1 (* tptp.n tptp.x6)))) (not (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) 0)) (= tptp.x1 (* tptp.n tptp.x6))) :rule equiv_pos2)
% 0.13/0.43  (step t205 (cl (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) (* (- 1) tptp.x1)))) :rule all_simplify)
% 0.13/0.43  (step t206 (cl (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) (* (- 1) tptp.x1)) (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 0 tptp.x2) (* (- 1) tptp.x1)))) :rule all_simplify)
% 0.13/0.43  (step t207 (cl (= (* 0 tptp.x2) 0)) :rule all_simplify)
% 0.13/0.43  (step t208 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 0 tptp.x2) (* (- 1) tptp.x1)) (+ (* tptp.n tptp.x6) 0 0 0 0 (* (- 1) tptp.x1)))) :rule cong :premises (t144 t145 t146 t147 t207 t131))
% 0.13/0.43  (step t209 (cl (= (+ (* tptp.n tptp.x6) 0 0 0 0 (* (- 1) tptp.x1)) (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t210 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* 0 tptp.x3) (* 0 tptp.x2) (* (- 1) tptp.x1)) (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule trans :premises (t208 t209))
% 0.13/0.43  (step t211 (cl (= (+ (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) (* (- 1) tptp.x1)) (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule trans :premises (t206 t210))
% 0.13/0.43  (step t212 (cl (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule trans :premises (t205 t211))
% 0.13/0.43  (step t213 (cl (= (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) 0) (= (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)) 0))) :rule cong :premises (t212 t112))
% 0.13/0.43  (step t214 (cl (= (= (+ (* (- 1) tptp.x1) (* tptp.n tptp.x6)) 0) (= tptp.x1 (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.43  (step t215 (cl (= (= (- (+ (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* 0 tptp.x3)) (* 0 tptp.x2)) tptp.x1) 0) (= tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t213 t214))
% 0.13/0.43  (step t216 (cl (= tptp.x1 (* tptp.n tptp.x6))) :rule resolution :premises (t204 t215 a10))
% 0.13/0.43  (step t217 (cl (= tptp.x6 0)) :rule resolution :premises (t117 t203 t216))
% 0.13/0.43  (step t218 (cl (and (= tptp.x6 0) (= tptp.x1 (* (- 1000) tptp.x6)) (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1))) (= tptp.n 1000))) :rule resolution :premises (t116 t217 t192 t158 a0))
% 0.13/0.43  (step t219 (cl (= tptp.x6 0)) :rule and :premises (t218))
% 0.13/0.43  (step t220 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.43  (step t221 (cl (= tptp.n 1000)) :rule and :premises (t218))
% 0.13/0.43  (step t222 (cl (= tptp.x5 tptp.x5)) :rule refl)
% 0.13/0.43  (step t223 (cl (= (* tptp.n tptp.x5) (* 1000 tptp.x5))) :rule cong :premises (t221 t222))
% 0.13/0.43  (step t224 (cl (= (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* 1000 tptp.x5)))) :rule cong :premises (t220 t223))
% 0.13/0.43  (step t225 (cl (= tptp.x4 tptp.x4)) :rule refl)
% 0.13/0.43  (step t226 (cl (= (* tptp.n tptp.x4) (* 1000 tptp.x4))) :rule cong :premises (t221 t225))
% 0.13/0.43  (step t227 (cl (= (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* 1000 tptp.x4)))) :rule cong :premises (t220 t226))
% 0.13/0.44  (step t228 (cl (= tptp.x3 tptp.x3)) :rule refl)
% 0.13/0.44  (step t229 (cl (= (* tptp.n tptp.x3) (* 1000 tptp.x3))) :rule cong :premises (t221 t228))
% 0.13/0.44  (step t230 (cl (= (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* 1000 tptp.x3)))) :rule cong :premises (t220 t229))
% 0.13/0.44  (step t231 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule and :premises (t218))
% 0.13/0.44  (step t232 (cl (= (- 1000) (- 1000))) :rule refl)
% 0.13/0.44  (step t233 (cl (= (* (- 1000) tptp.x6) (* (- 1000) 0))) :rule cong :premises (t232 t219))
% 0.13/0.44  (step t234 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule and :premises (t218))
% 0.13/0.44  (step t235 (cl (= tptp.x1 (* (- 1000) 0))) :rule trans :premises (t234 t233))
% 0.13/0.44  (step t236 (cl (= (* (- 1) tptp.x1) (* (- 1) (* (- 1000) 0)))) :rule cong :premises (t220 t235))
% 0.13/0.44  (step t237 (cl (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule cong :premises (t233 t236))
% 0.13/0.44  (step t238 (cl (= tptp.x2 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule trans :premises (t231 t237))
% 0.13/0.44  (step t239 (cl (= (* tptp.n tptp.x2) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))))) :rule cong :premises (t221 t238))
% 0.13/0.44  (step t240 (cl (= (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))))) :rule cong :premises (t220 t239))
% 0.13/0.44  (step t241 (cl (= (* tptp.n tptp.x1) (* 1000 (* (- 1000) 0)))) :rule cong :premises (t221 t235))
% 0.13/0.44  (step t242 (cl (= (* (- 1) (* tptp.n tptp.x1)) (* (- 1) (* 1000 (* (- 1000) 0))))) :rule cong :premises (t220 t241))
% 0.13/0.44  (step t243 (cl (= (+ (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* tptp.n tptp.x1))) (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0)))))) :rule cong :premises (t224 t227 t230 t240 t242))
% 0.13/0.44  (step t244 (cl (= (= tptp.x6 (+ (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* tptp.n tptp.x1)))) (= 0 (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0))))))) :rule cong :premises (t219 t243))
% 0.13/0.44  (step t245 (cl (= (* 1000 tptp.x5) (* 1000 tptp.x5))) :rule all_simplify)
% 0.13/0.44  (step t246 (cl (= (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x5)))) :rule cong :premises (t132 t245))
% 0.13/0.44  (step t247 (cl (= (* (- 1) (* 1000 tptp.x5)) (* (- 1000) tptp.x5))) :rule all_simplify)
% 0.13/0.44  (step t248 (cl (= (* (- 1) (* 1000 tptp.x5)) (* (- 1000) tptp.x5))) :rule trans :premises (t246 t247))
% 0.13/0.44  (step t249 (cl (= (* 1000 tptp.x4) (* 1000 tptp.x4))) :rule all_simplify)
% 0.13/0.44  (step t250 (cl (= (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x4)))) :rule cong :premises (t132 t249))
% 0.13/0.44  (step t251 (cl (= (* (- 1) (* 1000 tptp.x4)) (* (- 1000) tptp.x4))) :rule all_simplify)
% 0.13/0.44  (step t252 (cl (= (* (- 1) (* 1000 tptp.x4)) (* (- 1000) tptp.x4))) :rule trans :premises (t250 t251))
% 0.13/0.44  (step t253 (cl (= (* 1000 tptp.x3) (* 1000 tptp.x3))) :rule all_simplify)
% 0.13/0.44  (step t254 (cl (= (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 tptp.x3)))) :rule cong :premises (t132 t253))
% 0.13/0.44  (step t255 (cl (= (* (- 1) (* 1000 tptp.x3)) (* (- 1000) tptp.x3))) :rule all_simplify)
% 0.13/0.44  (step t256 (cl (= (* (- 1) (* 1000 tptp.x3)) (* (- 1000) tptp.x3))) :rule trans :premises (t254 t255))
% 0.13/0.44  (step t257 (cl (= 1000 1000)) :rule refl)
% 0.13/0.44  (step t258 (cl (= (* (- 1000) 0) 0)) :rule all_simplify)
% 0.13/0.44  (step t259 (cl (= (* (- 1) (* (- 1000) 0)) (* (- 1) 0))) :rule cong :premises (t132 t258))
% 0.13/0.44  (step t260 (cl (= (* (- 1) 0) 0)) :rule all_simplify)
% 0.13/0.44  (step t261 (cl (= (* (- 1) (* (- 1000) 0)) 0)) :rule trans :premises (t259 t260))
% 0.13/0.44  (step t262 (cl (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (+ 0 0))) :rule cong :premises (t258 t261))
% 0.13/0.44  (step t263 (cl (= (+ 0 0) 0)) :rule all_simplify)
% 0.13/0.44  (step t264 (cl (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0)) :rule trans :premises (t262 t263))
% 0.13/0.44  (step t265 (cl (= (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* 1000 0))) :rule cong :premises (t257 t264))
% 0.13/0.44  (step t266 (cl (= (* 1000 0) 0)) :rule all_simplify)
% 0.13/0.44  (step t267 (cl (= (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) 0)) :rule trans :premises (t265 t266))
% 0.13/0.44  (step t268 (cl (= (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) 0))) :rule cong :premises (t132 t267))
% 0.13/0.44  (step t269 (cl (= (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) 0)) :rule trans :premises (t268 t260))
% 0.13/0.44  (step t270 (cl (= (* 1000 (* (- 1000) 0)) (* 1000 0))) :rule cong :premises (t257 t258))
% 0.13/0.44  (step t271 (cl (= (* 1000 (* (- 1000) 0)) 0)) :rule trans :premises (t270 t266))
% 0.13/0.44  (step t272 (cl (= (* (- 1) (* 1000 (* (- 1000) 0))) (* (- 1) 0))) :rule cong :premises (t132 t271))
% 0.13/0.44  (step t273 (cl (= (* (- 1) (* 1000 (* (- 1000) 0))) 0)) :rule trans :premises (t272 t260))
% 0.13/0.44  (step t274 (cl (= (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0)))) (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3) 0 0))) :rule cong :premises (t248 t252 t256 t269 t273))
% 0.13/0.44  (step t275 (cl (= (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3) 0 0) (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3)))) :rule all_simplify)
% 0.13/0.44  (step t276 (cl (= (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0)))) (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3)))) :rule trans :premises (t274 t275))
% 0.13/0.44  (step t277 (cl (= (= 0 (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0))))) (= 0 (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3))))) :rule cong :premises (t112 t276))
% 0.13/0.44  (step t278 (cl (= (= 0 (+ (* (- 1000) tptp.x5) (* (- 1000) tptp.x4) (* (- 1000) tptp.x3))) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule all_simplify)
% 0.13/0.44  (step t279 (cl (= (= 0 (+ (* (- 1) (* 1000 tptp.x5)) (* (- 1) (* 1000 tptp.x4)) (* (- 1) (* 1000 tptp.x3)) (* (- 1) (* 1000 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) (* (- 1) (* 1000 (* (- 1000) 0))))) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule trans :premises (t277 t278))
% 0.13/0.44  (step t280 (cl (= (= tptp.x6 (+ (* (- 1) (* tptp.n tptp.x5)) (* (- 1) (* tptp.n tptp.x4)) (* (- 1) (* tptp.n tptp.x3)) (* (- 1) (* tptp.n tptp.x2)) (* (- 1) (* tptp.n tptp.x1)))) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule trans :premises (t244 t279))
% 0.13/0.44  (step t281 (cl (= (= (+ (+ (+ (+ (+ (* 1 tptp.x6) (* tptp.n tptp.x5)) (* tptp.n tptp.x4)) (* tptp.n tptp.x3)) (* tptp.n tptp.x2)) (* tptp.n tptp.x1)) 0) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule trans :premises (t115 t280))
% 0.13/0.44  (step t282 (cl (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) :rule resolution :premises (t102 t281 a1))
% 0.13/0.44  (step t283 (cl (not (= (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0) (= tptp.x3 0))) (not (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0)) (= tptp.x3 0)) :rule equiv_pos2)
% 0.13/0.44  (step t284 (cl (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) (+ (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) (* (- 1) tptp.x1)))) :rule all_simplify)
% 0.13/0.44  (step t285 (cl (= (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) (+ (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) (* (- 1) tptp.x2)))) :rule all_simplify)
% 0.13/0.44  (step t286 (cl (= (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* (- 1) tptp.x3)))) :rule all_simplify)
% 0.13/0.44  (step t287 (cl (= (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* (- 1) tptp.x3)) (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* (- 1) tptp.x3)))) :rule all_simplify)
% 0.13/0.44  (step t288 (cl (= (* (- 1) tptp.x3) (* (- 1) tptp.x3))) :rule refl)
% 0.13/0.44  (step t289 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* (- 1) tptp.x3)) (+ (* tptp.n tptp.x6) 0 0 (* (- 1) tptp.x3)))) :rule cong :premises (t144 t145 t146 t288))
% 0.13/0.44  (step t290 (cl (= (+ (* tptp.n tptp.x6) 0 0 (* (- 1) tptp.x3)) (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.44  (step t291 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* 0 tptp.x4) (* (- 1) tptp.x3)) (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)))) :rule trans :premises (t289 t290))
% 0.13/0.44  (step t292 (cl (= (+ (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) (* (- 1) tptp.x3)) (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)))) :rule trans :premises (t287 t291))
% 0.13/0.44  (step t293 (cl (= (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)))) :rule trans :premises (t286 t292))
% 0.13/0.44  (step t294 (cl (= (+ (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) (* (- 1) tptp.x2)) (+ (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)) (* (- 1) tptp.x2)))) :rule cong :premises (t293 t179))
% 0.13/0.44  (step t295 (cl (= (+ (+ (* (- 1) tptp.x3) (* tptp.n tptp.x6)) (* (- 1) tptp.x2)) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.44  (step t296 (cl (= (+ (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) (* (- 1) tptp.x2)) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule trans :premises (t294 t295))
% 0.13/0.44  (step t297 (cl (= (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* tptp.n tptp.x6)))) :rule trans :premises (t285 t296))
% 0.13/0.44  (step t298 (cl (= (+ (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) (* (- 1) tptp.x1)) (+ (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* tptp.n tptp.x6)) (* (- 1) tptp.x1)))) :rule cong :premises (t297 t131))
% 0.13/0.44  (step t299 (cl (= (+ (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* tptp.n tptp.x6)) (* (- 1) tptp.x1)) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.44  (step t300 (cl (= (+ (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) (* (- 1) tptp.x1)) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule trans :premises (t298 t299))
% 0.13/0.44  (step t301 (cl (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)))) :rule trans :premises (t284 t300))
% 0.13/0.44  (step t302 (cl (= (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0) (= (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)) 0))) :rule cong :premises (t301 t112))
% 0.13/0.44  (step t303 (cl (= (= (+ (* (- 1) tptp.x3) (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)) 0) (= tptp.x3 (+ (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6))))) :rule all_simplify)
% 0.13/0.44  (step t304 (cl (= (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0) (= tptp.x3 (+ (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6))))) :rule trans :premises (t302 t303))
% 0.13/0.44  (step t305 (cl (= tptp.x3 tptp.x3)) :rule refl)
% 0.13/0.44  (step t306 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.44  (step t307 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule and :premises (t218))
% 0.13/0.44  (step t308 (cl (= (- 1000) (- 1000))) :rule refl)
% 0.13/0.44  (step t309 (cl (= tptp.x6 0)) :rule and :premises (t218))
% 0.13/0.44  (step t310 (cl (= (* (- 1000) tptp.x6) (* (- 1000) 0))) :rule cong :premises (t308 t309))
% 0.13/0.44  (step t311 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule and :premises (t218))
% 0.13/0.44  (step t312 (cl (= tptp.x1 (* (- 1000) 0))) :rule trans :premises (t311 t310))
% 0.13/0.44  (step t313 (cl (= (* (- 1) tptp.x1) (* (- 1) (* (- 1000) 0)))) :rule cong :premises (t306 t312))
% 0.13/0.44  (step t314 (cl (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule cong :premises (t310 t313))
% 0.13/0.44  (step t315 (cl (= tptp.x2 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule trans :premises (t307 t314))
% 0.13/0.44  (step t316 (cl (= (* (- 1) tptp.x2) (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))))) :rule cong :premises (t306 t315))
% 0.13/0.44  (step t317 (cl (= tptp.n 1000)) :rule and :premises (t218))
% 0.13/0.44  (step t318 (cl (= (* tptp.n tptp.x6) (* 1000 0))) :rule cong :premises (t317 t309))
% 0.13/0.44  (step t319 (cl (= (+ (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6)) (+ (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) (* (- 1000) 0)) (* 1000 0)))) :rule cong :premises (t316 t313 t318))
% 0.13/0.44  (step t320 (cl (= (= tptp.x3 (+ (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6))) (= tptp.x3 (+ (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) (* (- 1000) 0)) (* 1000 0))))) :rule cong :premises (t305 t319))
% 0.13/0.44  (step t321 (cl (= tptp.x3 tptp.x3)) :rule refl)
% 0.13/0.44  (step t322 (cl (= (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) 0))) :rule cong :premises (t132 t264))
% 0.13/0.44  (step t323 (cl (= (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) 0)) :rule trans :premises (t322 t260))
% 0.13/0.44  (step t324 (cl (= (+ (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) (* (- 1000) 0)) (* 1000 0)) (+ 0 0 0))) :rule cong :premises (t323 t261 t266))
% 0.13/0.44  (step t325 (cl (= (+ 0 0 0) 0)) :rule all_simplify)
% 0.13/0.44  (step t326 (cl (= (+ (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) (* (- 1000) 0)) (* 1000 0)) 0)) :rule trans :premises (t324 t325))
% 0.13/0.44  (step t327 (cl (= (= tptp.x3 (+ (* (- 1) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0)))) (* (- 1) (* (- 1000) 0)) (* 1000 0))) (= tptp.x3 0))) :rule cong :premises (t321 t326))
% 0.13/0.44  (step t328 (cl (= (= tptp.x3 (+ (* (- 1) tptp.x2) (* (- 1) tptp.x1) (* tptp.n tptp.x6))) (= tptp.x3 0))) :rule trans :premises (t320 t327))
% 0.13/0.44  (step t329 (cl (= (= (- (- (- (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* 0 tptp.x4)) tptp.x3) tptp.x2) tptp.x1) 0) (= tptp.x3 0))) :rule trans :premises (t304 t328))
% 0.13/0.44  (step t330 (cl (= tptp.x3 0)) :rule resolution :premises (t283 t329 a6))
% 0.13/0.44  (step t331 (cl (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (not (= tptp.x3 0)) (not (= tptp.x4 tptp.x3))) :rule and_neg)
% 0.13/0.44  (step t332 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) :rule implies_neg1)
% 0.13/0.44  (anchor :step t333)
% 0.13/0.44  (assume t333.a0 (= tptp.x3 0))
% 0.13/0.44  (assume t333.a1 (= tptp.x4 tptp.x3))
% 0.13/0.44  (step t333.t1 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) :rule implies_neg1)
% 0.13/0.44  (anchor :step t333.t2)
% 0.13/0.44  (assume t333.t2.a0 (= tptp.x3 0))
% 0.13/0.44  (assume t333.t2.a1 (= tptp.x4 tptp.x3))
% 0.13/0.44  (step t333.t2.t1 (cl (= tptp.x3 tptp.x4)) :rule symm :premises (t333.t2.a1))
% 0.13/0.44  (step t333.t2.t2 (cl (= tptp.x4 tptp.x3)) :rule symm :premises (t333.t2.t1))
% 0.13/0.44  (step t333.t2.t3 (cl (= 0 tptp.x3)) :rule symm :premises (t333.t2.a0))
% 0.13/0.44  (step t333.t2.t4 (cl (= tptp.x3 0)) :rule symm :premises (t333.t2.t3))
% 0.13/0.44  (step t333.t2.t5 (cl (= tptp.x4 0)) :rule trans :premises (t333.t2.t2 t333.t2.t4))
% 0.13/0.44  (step t333.t2 (cl (not (= tptp.x3 0)) (not (= tptp.x4 tptp.x3)) (= tptp.x4 0)) :rule subproof :discharge (t333.t2.a0 t333.t2.a1))
% 0.13/0.44  (step t333.t3 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x3 0)) :rule and_pos)
% 0.13/0.44  (step t333.t4 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 tptp.x3)) :rule and_pos)
% 0.13/0.44  (step t333.t5 (cl (= tptp.x4 0) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3)))) :rule resolution :premises (t333.t2 t333.t3 t333.t4))
% 0.13/0.44  (step t333.t6 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule reordering :premises (t333.t5))
% 0.13/0.44  (step t333.t7 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule contraction :premises (t333.t6))
% 0.13/0.44  (step t333.t8 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (= tptp.x4 0)) :rule resolution :premises (t333.t1 t333.t7))
% 0.13/0.44  (step t333.t9 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (not (= tptp.x4 0))) :rule implies_neg2)
% 0.13/0.44  (step t333.t10 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0))) :rule resolution :premises (t333.t8 t333.t9))
% 0.13/0.44  (step t333.t11 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0))) :rule contraction :premises (t333.t10))
% 0.13/0.44  (step t333.t12 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule implies :premises (t333.t11))
% 0.13/0.44  (step t333.t13 (cl (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (not (= tptp.x3 0)) (not (= tptp.x4 tptp.x3))) :rule and_neg)
% 0.13/0.44  (step t333.t14 (cl (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) :rule resolution :premises (t333.t13 t333.a0 t333.a1))
% 0.13/0.44  (step t333.t15 (cl (= tptp.x4 0)) :rule resolution :premises (t333.t12 t333.t14))
% 0.13/0.44  (step t333 (cl (not (= tptp.x3 0)) (not (= tptp.x4 tptp.x3)) (= tptp.x4 0)) :rule subproof :discharge (t333.a0 t333.a1))
% 0.13/0.44  (step t334 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x3 0)) :rule and_pos)
% 0.13/0.44  (step t335 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 tptp.x3)) :rule and_pos)
% 0.13/0.44  (step t336 (cl (= tptp.x4 0) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3)))) :rule resolution :premises (t333 t334 t335))
% 0.13/0.44  (step t337 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule reordering :premises (t336))
% 0.13/0.44  (step t338 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule contraction :premises (t337))
% 0.13/0.44  (step t339 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (= tptp.x4 0)) :rule resolution :premises (t332 t338))
% 0.13/0.44  (step t340 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (not (= tptp.x4 0))) :rule implies_neg2)
% 0.13/0.44  (step t341 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0)) (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0))) :rule resolution :premises (t339 t340))
% 0.13/0.44  (step t342 (cl (=> (and (= tptp.x3 0) (= tptp.x4 tptp.x3)) (= tptp.x4 0))) :rule contraction :premises (t341))
% 0.13/0.44  (step t343 (cl (not (and (= tptp.x3 0) (= tptp.x4 tptp.x3))) (= tptp.x4 0)) :rule implies :premises (t342))
% 0.13/0.44  (step t344 (cl (not (= tptp.x3 0)) (not (= tptp.x4 tptp.x3)) (= tptp.x4 0)) :rule resolution :premises (t331 t343))
% 0.13/0.44  (step t345 (cl (= tptp.x4 0) (not (= tptp.x4 tptp.x3)) (not (= tptp.x3 0))) :rule reordering :premises (t344))
% 0.13/0.44  (step t346 (cl (not (= (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= tptp.x4 tptp.x3))) (not (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0)) (= tptp.x4 tptp.x3)) :rule equiv_pos2)
% 0.13/0.44  (step t347 (cl (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)))) :rule all_simplify)
% 0.13/0.44  (step t348 (cl (= (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* (- 1) tptp.x4)))) :rule all_simplify)
% 0.13/0.44  (step t349 (cl (= (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* (- 1) tptp.x4)) (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* (- 1) tptp.x4)))) :rule all_simplify)
% 0.13/0.44  (step t350 (cl (= (* (- 1) tptp.x4) (* (- 1) tptp.x4))) :rule refl)
% 0.13/0.44  (step t351 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* (- 1) tptp.x4)) (+ (* tptp.n tptp.x6) 0 (* (- 1) tptp.x4)))) :rule cong :premises (t144 t145 t350))
% 0.13/0.44  (step t352 (cl (= (+ (* tptp.n tptp.x6) 0 (* (- 1) tptp.x4)) (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.44  (step t353 (cl (= (+ (* tptp.n tptp.x6) (* 0 tptp.x5) (* (- 1) tptp.x4)) (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)))) :rule trans :premises (t351 t352))
% 0.13/0.44  (step t354 (cl (= (+ (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) (* (- 1) tptp.x4)) (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)))) :rule trans :premises (t349 t353))
% 0.13/0.44  (step t355 (cl (= (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)))) :rule trans :premises (t348 t354))
% 0.13/0.44  (step t356 (cl (= (* 1 tptp.x3) tptp.x3)) :rule all_simplify)
% 0.13/0.44  (step t357 (cl (= (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)) (+ (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)) tptp.x3 tptp.x2 tptp.x1))) :rule cong :premises (t355 t356 t148 t149))
% 0.13/0.44  (step t358 (cl (= (+ (+ (* (- 1) tptp.x4) (* tptp.n tptp.x6)) tptp.x3 tptp.x2 tptp.x1) (+ (* (- 1) tptp.x4) tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule all_simplify)
% 0.13/0.44  (step t359 (cl (= (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3) (* 1 tptp.x2) (* 1 tptp.x1)) (+ (* (- 1) tptp.x4) tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t357 t358))
% 0.13/0.44  (step t360 (cl (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) (+ (* (- 1) tptp.x4) tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)))) :rule trans :premises (t347 t359))
% 0.13/0.44  (step t361 (cl (= (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= (+ (* (- 1) tptp.x4) tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)) 0))) :rule cong :premises (t360 t112))
% 0.13/0.44  (step t362 (cl (= (= (+ (* (- 1) tptp.x4) tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)) 0) (= tptp.x4 (+ tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6))))) :rule all_simplify)
% 0.13/0.44  (step t363 (cl (= (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= tptp.x4 (+ tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6))))) :rule trans :premises (t361 t362))
% 0.13/0.44  (step t364 (cl (= tptp.x4 tptp.x4)) :rule refl)
% 0.13/0.44  (step t365 (cl (= tptp.x3 tptp.x3)) :rule refl)
% 0.13/0.44  (step t366 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule and :premises (t218))
% 0.13/0.44  (step t367 (cl (= (- 1000) (- 1000))) :rule refl)
% 0.13/0.44  (step t368 (cl (= tptp.x6 0)) :rule and :premises (t218))
% 0.13/0.44  (step t369 (cl (= (* (- 1000) tptp.x6) (* (- 1000) 0))) :rule cong :premises (t367 t368))
% 0.13/0.44  (step t370 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.44  (step t371 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule and :premises (t218))
% 0.13/0.44  (step t372 (cl (= tptp.x1 (* (- 1000) 0))) :rule trans :premises (t371 t369))
% 0.13/0.44  (step t373 (cl (= (* (- 1) tptp.x1) (* (- 1) (* (- 1000) 0)))) :rule cong :premises (t370 t372))
% 0.13/0.44  (step t374 (cl (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule cong :premises (t369 t373))
% 0.13/0.44  (step t375 (cl (= tptp.x2 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule trans :premises (t366 t374))
% 0.13/0.44  (step t376 (cl (= tptp.n 1000)) :rule and :premises (t218))
% 0.13/0.44  (step t377 (cl (= (* tptp.n tptp.x6) (* 1000 0))) :rule cong :premises (t376 t368))
% 0.13/0.44  (step t378 (cl (= (+ tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6)) (+ tptp.x3 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (* (- 1000) 0) (* 1000 0)))) :rule cong :premises (t365 t375 t372 t377))
% 0.13/0.44  (step t379 (cl (= (= tptp.x4 (+ tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6))) (= tptp.x4 (+ tptp.x3 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (* (- 1000) 0) (* 1000 0))))) :rule cong :premises (t364 t378))
% 0.13/0.44  (step t380 (cl (= tptp.x4 tptp.x4)) :rule refl)
% 0.13/0.44  (step t381 (cl (= (+ tptp.x3 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (* (- 1000) 0) (* 1000 0)) (+ tptp.x3 (* (- 1000) 0) (* (- 1) (* (- 1000) 0)) (* (- 1000) 0) (* 1000 0)))) :rule all_simplify)
% 0.13/0.44  (step t382 (cl (= (+ tptp.x3 (* (- 1000) 0) (* (- 1) (* (- 1000) 0)) (* (- 1000) 0) (* 1000 0)) (+ tptp.x3 0 0 0 0))) :rule cong :premises (t321 t258 t261 t258 t266))
% 0.13/0.44  (step t383 (cl (= (+ tptp.x3 0 0 0 0) tptp.x3)) :rule all_simplify)
% 0.13/0.44  (step t384 (cl (= (+ tptp.x3 (* (- 1000) 0) (* (- 1) (* (- 1000) 0)) (* (- 1000) 0) (* 1000 0)) tptp.x3)) :rule trans :premises (t382 t383))
% 0.13/0.44  (step t385 (cl (= (+ tptp.x3 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (* (- 1000) 0) (* 1000 0)) tptp.x3)) :rule trans :premises (t381 t384))
% 0.13/0.44  (step t386 (cl (= (= tptp.x4 (+ tptp.x3 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) (* (- 1000) 0) (* 1000 0))) (= tptp.x4 tptp.x3))) :rule cong :premises (t380 t385))
% 0.13/0.44  (step t387 (cl (= (= tptp.x4 (+ tptp.x3 tptp.x2 tptp.x1 (* tptp.n tptp.x6))) (= tptp.x4 tptp.x3))) :rule trans :premises (t379 t386))
% 0.13/0.44  (step t388 (cl (= (= (+ (+ (+ (- (+ (* tptp.n tptp.x6) (* 0 tptp.x5)) tptp.x4) (* 1 tptp.x3)) (* 1 tptp.x2)) (* 1 tptp.x1)) 0) (= tptp.x4 tptp.x3))) :rule trans :premises (t363 t387))
% 0.13/0.44  (step t389 (cl (= tptp.x4 tptp.x3)) :rule resolution :premises (t346 t388 a5))
% 0.13/0.44  (step t390 (cl (= tptp.x4 0)) :rule resolution :premises (t345 t389 t330))
% 0.13/0.44  (step t391 (cl (>= tptp.x5 0)) :rule resolution :premises (t101 t282 t330 t390))
% 0.13/0.44  (step t392 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false) (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) :rule implies_neg1)
% 0.13/0.44  (anchor :step t393)
% 0.13/0.44  (assume t393.a0 (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))
% 0.13/0.44  (assume t393.a1 (= tptp.x3 0))
% 0.13/0.44  (assume t393.a2 (= tptp.x4 0))
% 0.13/0.44  (assume t393.a3 (>= tptp.x5 1))
% 0.13/0.44  (step t393.t1 (cl (not (= (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0))) false)) (not (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0)))) false) :rule equiv_pos2)
% 0.13/0.44  (step t393.t2 (cl (= (* (- 1.0) tptp.x5) (to_real (* (- 1) tptp.x5)))) :rule all_simplify)
% 0.13/0.44  (step t393.t3 (cl (= (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (to_real (+ tptp.x5 tptp.x4 tptp.x3)))) :rule all_simplify)
% 0.13/0.44  (step t393.t4 (cl (= (* (- 1.0) tptp.x3) (to_real (* (- 1) tptp.x3)))) :rule all_simplify)
% 0.13/0.44  (step t393.t5 (cl (= (* (- 1.0) tptp.x4) (to_real (* (- 1) tptp.x4)))) :rule all_simplify)
% 0.13/0.44  (step t393.t6 (cl (= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (to_real (* (- 1) tptp.x5)) (to_real (+ tptp.x5 tptp.x4 tptp.x3)) (to_real (* (- 1) tptp.x3)) (to_real (* (- 1) tptp.x4))))) :rule cong :premises (t393.t2 t393.t3 t393.t4 t393.t5))
% 0.13/0.44  (step t393.t7 (cl (= (+ (to_real (* (- 1) tptp.x5)) (to_real (+ tptp.x5 tptp.x4 tptp.x3)) (to_real (* (- 1) tptp.x3)) (to_real (* (- 1) tptp.x4))) 0.0)) :rule all_simplify)
% 0.13/0.44  (step t393.t8 (cl (= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) 0.0)) :rule trans :premises (t393.t6 t393.t7))
% 0.13/0.44  (step t393.t9 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.13/0.44  (step t393.t10 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.13/0.44  (step t393.t11 (cl (= (* (- 1.0) 0) 0.0)) :rule all_simplify)
% 0.13/0.44  (step t393.t12 (cl (= (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0)) (+ (- 1.0) 0.0 0.0 0.0))) :rule cong :premises (t393.t9 t393.t10 t393.t11 t393.t11))
% 0.13/0.44  (step t393.t13 (cl (= (+ (- 1.0) 0.0 0.0 0.0) (- 1.0))) :rule all_simplify)
% 0.13/0.44  (step t393.t14 (cl (= (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0)) (- 1.0))) :rule trans :premises (t393.t12 t393.t13))
% 0.13/0.44  (step t393.t15 (cl (= (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0))) (<= 0.0 (- 1.0)))) :rule cong :premises (t393.t8 t393.t14))
% 0.13/0.44  (step t393.t16 (cl (= (<= 0.0 (- 1.0)) false)) :rule all_simplify)
% 0.13/0.44  (step t393.t17 (cl (= (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0))) false)) :rule trans :premises (t393.t15 t393.t16))
% 0.13/0.44  (step t393.t18 (cl (not (<= (* (- 1.0) tptp.x5) (* (- 1.0) 1))) (not (= (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 0))) (not (= (* (- 1.0) tptp.x3) (* (- 1.0) 0))) (not (= (* (- 1.0) tptp.x4) (* (- 1.0) 0))) (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0)))) :rule la_generic :args (1 (- 1) (- 1) (- 1) 1))
% 0.13/0.44  (step t393.t19 (cl (=> (and (< (- 1.0) 0) (>= tptp.x5 1)) (<= (* (- 1.0) tptp.x5) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.13/0.44  (step t393.t20 (cl (not (and (< (- 1.0) 0) (>= tptp.x5 1))) (<= (* (- 1.0) tptp.x5) (* (- 1.0) 1))) :rule implies :premises (t393.t19))
% 0.13/0.44  (step t393.t21 (cl (and (< (- 1.0) 0) (>= tptp.x5 1)) (not (< (- 1.0) 0)) (not (>= tptp.x5 1))) :rule and_neg)
% 0.13/0.44  (step t393.t22 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.13/0.44  (step t393.t23 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t393.t22))
% 0.13/0.44  (step t393.t24 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.13/0.44  (step t393.t25 (cl (< (- 1.0) 0)) :rule resolution :premises (t393.t23 t393.t24))
% 0.13/0.44  (step t393.t26 (cl (and (< (- 1.0) 0) (>= tptp.x5 1))) :rule resolution :premises (t393.t21 t393.t25 t393.a3))
% 0.13/0.44  (step t393.t27 (cl (<= (* (- 1.0) tptp.x5) (* (- 1.0) 1))) :rule resolution :premises (t393.t20 t393.t26))
% 0.13/0.44  (step t393.t28 (cl (=> (and (> 1.0 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) (= (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 0)))) :rule la_mult_pos)
% 0.13/0.44  (step t393.t29 (cl (not (and (> 1.0 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) (= (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 0))) :rule implies :premises (t393.t28))
% 0.13/0.44  (step t393.t30 (cl (and (> 1.0 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) (not (> 1.0 0)) (not (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule and_neg)
% 0.13/0.44  (step t393.t31 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.13/0.44  (step t393.t32 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t393.t31))
% 0.13/0.44  (step t393.t33 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.13/0.44  (step t393.t34 (cl (> 1.0 0)) :rule resolution :premises (t393.t32 t393.t33))
% 0.13/0.44  (step t393.t35 (cl (not (= (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) :rule equiv_pos2)
% 0.13/0.44  (step t393.t36 (cl (= (= (+ tptp.x5 tptp.x4 tptp.x3) 0) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))))) :rule all_simplify)
% 0.13/0.44  (step t393.t37 (cl (= (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule symm :premises (t393.t36))
% 0.13/0.44  (step t393.t38 (cl (= (+ tptp.x5 tptp.x4 tptp.x3) 0)) :rule resolution :premises (t393.t35 t393.t37 t393.a0))
% 0.13/0.44  (step t393.t39 (cl (and (> 1.0 0) (= (+ tptp.x5 tptp.x4 tptp.x3) 0))) :rule resolution :premises (t393.t30 t393.t34 t393.t38))
% 0.13/0.44  (step t393.t40 (cl (= (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* 1.0 0))) :rule resolution :premises (t393.t29 t393.t39))
% 0.13/0.44  (step t393.t41 (cl (=> (and (< (- 1.0) 0) (= tptp.x3 0)) (= (* (- 1.0) tptp.x3) (* (- 1.0) 0)))) :rule la_mult_neg)
% 0.13/0.44  (step t393.t42 (cl (not (and (< (- 1.0) 0) (= tptp.x3 0))) (= (* (- 1.0) tptp.x3) (* (- 1.0) 0))) :rule implies :premises (t393.t41))
% 0.13/0.44  (step t393.t43 (cl (and (< (- 1.0) 0) (= tptp.x3 0)) (not (< (- 1.0) 0)) (not (= tptp.x3 0))) :rule and_neg)
% 0.13/0.44  (step t393.t44 (cl (and (< (- 1.0) 0) (= tptp.x3 0))) :rule resolution :premises (t393.t43 t393.t25 t393.a1))
% 0.13/0.44  (step t393.t45 (cl (= (* (- 1.0) tptp.x3) (* (- 1.0) 0))) :rule resolution :premises (t393.t42 t393.t44))
% 0.13/0.44  (step t393.t46 (cl (=> (and (< (- 1.0) 0) (= tptp.x4 0)) (= (* (- 1.0) tptp.x4) (* (- 1.0) 0)))) :rule la_mult_neg)
% 0.13/0.44  (step t393.t47 (cl (not (and (< (- 1.0) 0) (= tptp.x4 0))) (= (* (- 1.0) tptp.x4) (* (- 1.0) 0))) :rule implies :premises (t393.t46))
% 0.13/0.44  (step t393.t48 (cl (and (< (- 1.0) 0) (= tptp.x4 0)) (not (< (- 1.0) 0)) (not (= tptp.x4 0))) :rule and_neg)
% 0.13/0.44  (step t393.t49 (cl (and (< (- 1.0) 0) (= tptp.x4 0))) :rule resolution :premises (t393.t48 t393.t25 t393.a2))
% 0.13/0.44  (step t393.t50 (cl (= (* (- 1.0) tptp.x4) (* (- 1.0) 0))) :rule resolution :premises (t393.t47 t393.t49))
% 0.13/0.44  (step t393.t51 (cl (<= (+ (* (- 1.0) tptp.x5) (* 1.0 (+ tptp.x5 tptp.x4 tptp.x3)) (* (- 1.0) tptp.x3) (* (- 1.0) tptp.x4)) (+ (* (- 1.0) 1) (* 1.0 0) (* (- 1.0) 0) (* (- 1.0) 0)))) :rule resolution :premises (t393.t18 t393.t27 t393.t40 t393.t45 t393.t50))
% 0.13/0.44  (step t393.t52 (cl false) :rule resolution :premises (t393.t1 t393.t17 t393.t51))
% 0.13/0.44  (step t393 (cl (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (>= tptp.x5 1)) false) :rule subproof :discharge (t393.a0 t393.a1 t393.a2 t393.a3))
% 0.13/0.44  (step t394 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) :rule and_pos)
% 0.13/0.44  (step t395 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (= tptp.x3 0)) :rule and_pos)
% 0.13/0.44  (step t396 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (= tptp.x4 0)) :rule and_pos)
% 0.13/0.44  (step t397 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (>= tptp.x5 1)) :rule and_pos)
% 0.13/0.44  (step t398 (cl false (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)))) :rule resolution :premises (t393 t394 t395 t396 t397))
% 0.13/0.44  (step t399 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) false) :rule reordering :premises (t398))
% 0.13/0.44  (step t400 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))) false) :rule contraction :premises (t399))
% 0.13/0.44  (step t401 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false) false) :rule resolution :premises (t392 t400))
% 0.13/0.44  (step t402 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false) (not false)) :rule implies_neg2)
% 0.13/0.44  (step t403 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false) (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false)) :rule resolution :premises (t401 t402))
% 0.13/0.44  (step t404 (cl (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false)) :rule contraction :premises (t403))
% 0.13/0.44  (step t405 (cl (= (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1))))) :rule implies_simplify)
% 0.13/0.44  (step t406 (cl (not (=> (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)) false)) (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)))) :rule equiv1 :premises (t405))
% 0.13/0.44  (step t407 (cl (not (and (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3))) (= tptp.x3 0) (= tptp.x4 0) (>= tptp.x5 1)))) :rule resolution :premises (t404 t406))
% 0.13/0.44  (step t408 (cl (not (= tptp.x5 (+ (* (- 1) tptp.x4) (* (- 1) tptp.x3)))) (not (= tptp.x3 0)) (not (= tptp.x4 0)) (not (>= tptp.x5 1))) :rule not_and :premises (t407))
% 0.13/0.44  (step t409 (cl (not (>= tptp.x5 1))) :rule resolution :premises (t408 t282 t330 t390))
% 0.13/0.44  (step t410 (cl (not (= (not (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0))) (not (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0))))) (not (not (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0)))) (not (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0)))) :rule equiv_pos2)
% 0.13/0.44  (step t411 (cl (= tptp.x6 0)) :rule and :premises (t218))
% 0.13/0.44  (step t412 (cl (= 0 0)) :rule refl)
% 0.13/0.44  (step t413 (cl (= (= tptp.x6 0) (= 0 0))) :rule cong :premises (t411 t412))
% 0.13/0.44  (step t414 (cl (= (= tptp.x5 0) (= tptp.x5 0))) :rule refl)
% 0.13/0.44  (step t415 (cl (= (= tptp.x4 0) (= tptp.x4 0))) :rule refl)
% 0.13/0.44  (step t416 (cl (= (= tptp.x3 0) (= tptp.x3 0))) :rule refl)
% 0.13/0.44  (step t417 (cl (= tptp.x2 (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)))) :rule and :premises (t218))
% 0.13/0.44  (step t418 (cl (= (- 1000) (- 1000))) :rule refl)
% 0.13/0.44  (step t419 (cl (= (* (- 1000) tptp.x6) (* (- 1000) 0))) :rule cong :premises (t418 t411))
% 0.13/0.44  (step t420 (cl (= (- 1) (- 1))) :rule refl)
% 0.13/0.44  (step t421 (cl (= tptp.x1 (* (- 1000) tptp.x6))) :rule and :premises (t218))
% 0.13/0.44  (step t422 (cl (= tptp.x1 (* (- 1000) 0))) :rule trans :premises (t421 t419))
% 0.13/0.44  (step t423 (cl (= (* (- 1) tptp.x1) (* (- 1) (* (- 1000) 0)))) :rule cong :premises (t420 t422))
% 0.13/0.44  (step t424 (cl (= (+ (* (- 1000) tptp.x6) (* (- 1) tptp.x1)) (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule cong :premises (t419 t423))
% 0.13/0.44  (step t425 (cl (= tptp.x2 (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))))) :rule trans :premises (t417 t424))
% 0.13/0.44  (step t426 (cl (= (= tptp.x2 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0))) :rule cong :premises (t425 t412))
% 0.13/0.44  (step t427 (cl (= (= tptp.x1 0) (= (* (- 1000) 0) 0))) :rule cong :premises (t422 t412))
% 0.13/0.44  (step t428 (cl (= (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0)) (and (= 0 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= (* (- 1000) 0) 0)))) :rule cong :premises (t413 t414 t415 t416 t426 t427))
% 0.13/0.44  (step t429 (cl (= (not (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0))) (not (and (= 0 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= (* (- 1000) 0) 0))))) :rule cong :premises (t428))
% 0.13/0.44  (step t430 (cl (= (= 0 0) true)) :rule all_simplify)
% 0.13/0.44  (step t431 (cl (= (= tptp.x4 0) (= tptp.x4 0))) :rule refl)
% 0.13/0.44  (step t432 (cl (= (= tptp.x3 0) (= tptp.x3 0))) :rule refl)
% 0.13/0.44  (step t433 (cl (= (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= 0 0))) :rule cong :premises (t264 t112))
% 0.13/0.44  (step t434 (cl (= (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) true)) :rule trans :premises (t433 t430))
% 0.13/0.44  (step t435 (cl (= (= (* (- 1000) 0) 0) (= 0 0))) :rule cong :premises (t258 t112))
% 0.13/0.44  (step t436 (cl (= (= (* (- 1000) 0) 0) true)) :rule trans :premises (t435 t430))
% 0.13/0.44  (step t437 (cl (= (and (= 0 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= (* (- 1000) 0) 0)) (and true (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) true true))) :rule cong :premises (t430 t5 t431 t432 t434 t436))
% 0.13/0.44  (step t438 (cl (= (and true (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) true true) (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0)))) :rule all_simplify)
% 0.13/0.44  (step t439 (cl (= (and (= 0 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= (* (- 1000) 0) 0)) (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0)))) :rule trans :premises (t437 t438))
% 0.13/0.44  (step t440 (cl (= (not (and (= 0 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= (+ (* (- 1000) 0) (* (- 1) (* (- 1000) 0))) 0) (= (* (- 1000) 0) 0))) (not (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0))))) :rule cong :premises (t439))
% 0.13/0.44  (step t441 (cl (= (not (and (= tptp.x6 0) (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0) (= tptp.x2 0) (= tptp.x1 0))) (not (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0))))) :rule trans :premises (t429 t440))
% 0.13/0.44  (step t442 (cl (not (and (= tptp.x5 0) (= tptp.x4 0) (= tptp.x3 0)))) :rule resolution :premises (t410 t441 a11))
% 0.13/0.44  (step t443 (cl (not (= tptp.x5 0)) (not (= tptp.x4 0)) (not (= tptp.x3 0))) :rule not_and :premises (t442))
% 0.13/0.44  (step t444 (cl (not (= tptp.x3 0)) (not (= tptp.x5 0)) (not (= tptp.x4 0))) :rule reordering :premises (t443))
% 0.13/0.44  (step t445 (cl (not (= tptp.x5 0))) :rule resolution :premises (t444 t330 t390))
% 0.13/0.44  (step t446 (cl) :rule resolution :premises (t70 t391 t409 t445))
% 0.13/0.44  
% 0.13/0.44  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.us7BSTvGJF/cvc5---1.0.5_7476.smt2
% 0.13/0.44  % cvc5---1.0.5 exiting
% 0.13/0.44  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------