TSTP Solution File: SYO523_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SYO523_1 : TPTP v8.2.0. Released v5.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

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

% Result   : Theorem 0.45s 0.63s
% Output   : Proof 0.45s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem    : SYO523_1 : TPTP v8.2.0. Released v5.0.0.
% 0.06/0.13  % Command    : do_cvc5 %s %d
% 0.13/0.34  % Computer : n022.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit   : 300
% 0.13/0.34  % WCLimit    : 300
% 0.13/0.34  % DateTime   : Tue May 28 08:03:39 EDT 2024
% 0.13/0.34  % CPUTime    : 
% 0.19/0.48  %----Proving TF0_ARI
% 0.45/0.63  --- Run --finite-model-find --decision=internal at 15...
% 0.45/0.63  % SZS status Theorem for /export/starexec/sandbox2/tmp/tmp.FKow2sPn4P/cvc5---1.0.5_899.smt2
% 0.45/0.63  % SZS output start Proof for /export/starexec/sandbox2/tmp/tmp.FKow2sPn4P/cvc5---1.0.5_899.smt2
% 0.45/0.63  (assume a0 (not (=> (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5))))))
% 0.45/0.63  (assume a1 true)
% 0.45/0.63  (step t1 (cl (not (= (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (not (>= (tptp.f 4) 7)) (>= (tptp.f 5) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))))) (not (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) (or (not (>= (tptp.f 4) 7)) (>= (tptp.f 5) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule equiv_pos2)
% 0.45/0.63  (step t2 (cl (= (not (>= (tptp.f 4) 7)) (not (>= (tptp.f 4) 7)))) :rule refl)
% 0.45/0.63  (step t3 (cl (= (= (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9)) true) (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9)))) :rule equiv_simplify)
% 0.45/0.63  (step t4 (cl (not (= (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9)) true)) (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9))) :rule equiv1 :premises (t3))
% 0.45/0.63  (step t5 (cl (= (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9)) (= (>= (tptp.f 5) 9) (not (not (>= (tptp.f 5) 9)))))) :rule all_simplify)
% 0.45/0.63  (step t6 (cl (= (>= (tptp.f 5) 9) (>= (tptp.f 5) 9))) :rule refl)
% 0.45/0.63  (step t7 (cl (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9))) :rule all_simplify)
% 0.45/0.63  (step t8 (cl (= (= (>= (tptp.f 5) 9) (not (not (>= (tptp.f 5) 9)))) (= (>= (tptp.f 5) 9) (>= (tptp.f 5) 9)))) :rule cong :premises (t6 t7))
% 0.45/0.63  (step t9 (cl (= (= (>= (tptp.f 5) 9) (>= (tptp.f 5) 9)) true)) :rule all_simplify)
% 0.45/0.63  (step t10 (cl (= (= (>= (tptp.f 5) 9) (not (not (>= (tptp.f 5) 9)))) true)) :rule trans :premises (t8 t9))
% 0.45/0.63  (step t11 (cl (= (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9)) true)) :rule trans :premises (t5 t10))
% 0.45/0.63  (step t12 (cl (= (not (not (>= (tptp.f 5) 9))) (>= (tptp.f 5) 9))) :rule resolution :premises (t4 t11))
% 0.45/0.63  (step t13 (cl (= (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule all_simplify)
% 0.45/0.63  (step t14 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule refl)
% 0.45/0.63  (step t15 (cl (= (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (not (>= (tptp.f 4) 7)) (>= (tptp.f 5) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))))) :rule cong :premises (t2 t12 t13 t14))
% 0.45/0.63  (step t16 (cl (not (= (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))))) (not (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule equiv_pos2)
% 0.45/0.63  (step t17 (cl (= (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule refl)
% 0.45/0.63  (step t18 (cl (= (= (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))))) :rule equiv_simplify)
% 0.45/0.63  (step t19 (cl (= (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (not (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))))) :rule equiv2 :premises (t18))
% 0.45/0.63  (step t20 (cl (not (not (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))))) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule not_not)
% 0.45/0.63  (step t21 (cl (= (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t19 t20))
% 0.45/0.63  (step t22 (cl (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule implies_neg1)
% 0.45/0.63  (anchor :step t23)
% 0.45/0.63  (assume t23.a0 (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.63  (assume t23.a1 (>= (tptp.f 4) 7))
% 0.45/0.63  (assume t23.a2 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.63  (assume t23.a3 (not (>= (tptp.f 5) 9)))
% 0.45/0.63  (step t23.t1 (cl (not (< (tptp.f 5) 9)) (<= (tptp.f 5) 8)) :rule la_generic :args (1 1))
% 0.45/0.63  (step t23.t2 (cl (not (= (not (>= (tptp.f 5) 9)) (< (tptp.f 5) 9))) (not (not (>= (tptp.f 5) 9))) (< (tptp.f 5) 9)) :rule equiv_pos2)
% 0.45/0.63  (step t23.t3 (cl (= (< (tptp.f 5) 9) (not (>= (tptp.f 5) 9)))) :rule all_simplify)
% 0.45/0.63  (step t23.t4 (cl (= (not (>= (tptp.f 5) 9)) (< (tptp.f 5) 9))) :rule symm :premises (t23.t3))
% 0.45/0.63  (step t23.t5 (cl (< (tptp.f 5) 9)) :rule resolution :premises (t23.t2 t23.t4 t23.a3))
% 0.45/0.63  (step t23.t6 (cl (<= (tptp.f 5) 8)) :rule resolution :premises (t23.t1 t23.t5))
% 0.45/0.63  (step t23.t7 (cl (not (= (> (tptp.f 5) 8) (not (<= (tptp.f 5) 8)))) (not (> (tptp.f 5) 8)) (not (<= (tptp.f 5) 8))) :rule equiv_pos2)
% 0.45/0.63  (step t23.t8 (cl (= (> (tptp.f 5) 8) (not (<= (tptp.f 5) 8)))) :rule all_simplify)
% 0.45/0.63  (step t23.t9 (cl (= (<= (tptp.f 5) 8) (not (>= (tptp.f 5) 9)))) :rule all_simplify)
% 0.45/0.63  (step t23.t10 (cl (= (not (<= (tptp.f 5) 8)) (not (not (>= (tptp.f 5) 9))))) :rule cong :premises (t23.t9))
% 0.45/0.63  (step t23.t11 (cl (= (not (<= (tptp.f 5) 8)) (>= (tptp.f 5) 9))) :rule trans :premises (t23.t10 t7))
% 0.45/0.63  (step t23.t12 (cl (= (> (tptp.f 5) 8) (>= (tptp.f 5) 9))) :rule trans :premises (t23.t8 t23.t11))
% 0.45/0.63  (step t23.t13 (cl (= (>= (tptp.f 5) 9) (not (<= (tptp.f 5) 8)))) :rule symm :premises (t23.t11))
% 0.45/0.63  (step t23.t14 (cl (= (> (tptp.f 5) 8) (not (<= (tptp.f 5) 8)))) :rule trans :premises (t23.t12 t23.t13))
% 0.45/0.63  (step t23.t15 (cl (not (= (not (<= (tptp.f 5) 8)) (> (tptp.f 5) 8))) (not (not (<= (tptp.f 5) 8))) (> (tptp.f 5) 8)) :rule equiv_pos2)
% 0.45/0.63  (step t23.t16 (cl (= (>= (tptp.f 5) 9) (> (tptp.f 5) 8))) :rule symm :premises (t23.t12))
% 0.45/0.63  (step t23.t17 (cl (= (not (<= (tptp.f 5) 8)) (> (tptp.f 5) 8))) :rule trans :premises (t23.t11 t23.t16))
% 0.45/0.63  (step t23.t18 (cl (=> (<= (tptp.f 5) 8) false) (<= (tptp.f 5) 8)) :rule implies_neg1)
% 0.45/0.63  (anchor :step t23.t19)
% 0.45/0.63  (assume t23.t19.a0 (<= (tptp.f 5) 8))
% 0.45/0.63  (step t23.t19.t1 (cl (not (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) false)) (not (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) false) :rule equiv_pos2)
% 0.45/0.63  (step t23.t19.t2 (cl (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t3 (cl (= (* 1.0 (tptp.f 5)) (to_real (tptp.f 5)))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t4 (cl (= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t5 (cl (= (* (- 1.0) (tptp.f 4)) (to_real (* (- 1) (tptp.f 4))))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t6 (cl (= (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3)))))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t7 (cl (= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (to_real (tptp.f 5)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 4))) (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3))))))) :rule cong :premises (t23.t19.t3 t23.t19.t4 t23.t19.t5 t23.t19.t6))
% 0.45/0.63  (step t23.t19.t8 (cl (= (+ (to_real (tptp.f 5)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 4))) (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) 0.0)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t9 (cl (= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) 0.0)) :rule trans :premises (t23.t19.t7 t23.t19.t8))
% 0.45/0.63  (step t23.t19.t10 (cl (= (* 1.0 8) 8.0)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t11 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t12 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t13 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t14 (cl (= (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)) (+ 8.0 (- 1.0) (- 7.0) 0.0))) :rule cong :premises (t23.t19.t10 t23.t19.t11 t23.t19.t12 t23.t19.t13))
% 0.45/0.63  (step t23.t19.t15 (cl (= (+ 8.0 (- 1.0) (- 7.0) 0.0) 0.0)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t16 (cl (= (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)) 0.0)) :rule trans :premises (t23.t19.t14 t23.t19.t15))
% 0.45/0.63  (step t23.t19.t17 (cl (= (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) (>= 0.0 0.0))) :rule cong :premises (t23.t19.t9 t23.t19.t16))
% 0.45/0.63  (step t23.t19.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t19 (cl (= (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) true)) :rule trans :premises (t23.t19.t17 t23.t19.t18))
% 0.45/0.63  (step t23.t19.t20 (cl (= (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) (not true))) :rule cong :premises (t23.t19.t19))
% 0.45/0.63  (step t23.t19.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t22 (cl (= (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) false)) :rule trans :premises (t23.t19.t20 t23.t19.t21))
% 0.45/0.63  (step t23.t19.t23 (cl (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) false)) :rule trans :premises (t23.t19.t2 t23.t19.t22))
% 0.45/0.63  (step t23.t19.t24 (cl (not (<= (* 1.0 (tptp.f 5)) (* 1.0 8))) (not (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) (not (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) (not (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.63  (step t23.t19.t25 (cl (=> (and (> 1.0 0) (<= (tptp.f 5) 8)) (<= (* 1.0 (tptp.f 5)) (* 1.0 8)))) :rule la_mult_pos)
% 0.45/0.63  (step t23.t19.t26 (cl (not (and (> 1.0 0) (<= (tptp.f 5) 8))) (<= (* 1.0 (tptp.f 5)) (* 1.0 8))) :rule implies :premises (t23.t19.t25))
% 0.45/0.63  (step t23.t19.t27 (cl (and (> 1.0 0) (<= (tptp.f 5) 8)) (not (> 1.0 0)) (not (<= (tptp.f 5) 8))) :rule and_neg)
% 0.45/0.63  (step t23.t19.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.63  (step t23.t19.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t23.t19.t28))
% 0.45/0.63  (step t23.t19.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.63  (step t23.t19.t31 (cl (> 1.0 0)) :rule resolution :premises (t23.t19.t29 t23.t19.t30))
% 0.45/0.63  (step t23.t19.t32 (cl (and (> 1.0 0) (<= (tptp.f 5) 8))) :rule resolution :premises (t23.t19.t27 t23.t19.t31 t23.t19.a0))
% 0.45/0.63  (step t23.t19.t33 (cl (<= (* 1.0 (tptp.f 5)) (* 1.0 8))) :rule resolution :premises (t23.t19.t26 t23.t19.t32))
% 0.45/0.63  (step t23.t19.t34 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.63  (step t23.t19.t35 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule implies :premises (t23.t19.t34))
% 0.45/0.63  (step t23.t19.t36 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule and_neg)
% 0.45/0.63  (step t23.t19.t37 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.63  (step t23.t19.t38 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t23.t19.t37))
% 0.45/0.63  (step t23.t19.t39 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.63  (step t23.t19.t40 (cl (< (- 1.0) 0)) :rule resolution :premises (t23.t19.t38 t23.t19.t39))
% 0.45/0.63  (step t23.t19.t41 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t23.t19.t36 t23.t19.t40 t23.a2))
% 0.45/0.63  (step t23.t19.t42 (cl (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule resolution :premises (t23.t19.t35 t23.t19.t41))
% 0.45/0.63  (step t23.t19.t43 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 4) 7)) (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.63  (step t23.t19.t44 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 4) 7))) (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) :rule implies :premises (t23.t19.t43))
% 0.45/0.63  (step t23.t19.t45 (cl (and (< (- 1.0) 0) (>= (tptp.f 4) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 4) 7))) :rule and_neg)
% 0.45/0.63  (step t23.t19.t46 (cl (and (< (- 1.0) 0) (>= (tptp.f 4) 7))) :rule resolution :premises (t23.t19.t45 t23.t19.t40 t23.a1))
% 0.45/0.63  (step t23.t19.t47 (cl (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) :rule resolution :premises (t23.t19.t44 t23.t19.t46))
% 0.45/0.63  (step t23.t19.t48 (cl (=> (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0)))) :rule la_mult_pos)
% 0.45/0.63  (step t23.t19.t49 (cl (not (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule implies :premises (t23.t19.t48))
% 0.45/0.63  (step t23.t19.t50 (cl (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (> 1.0 0)) (not (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.63  (step t23.t19.t51 (cl (not (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule equiv_pos2)
% 0.45/0.63  (step t23.t19.t52 (cl (= (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule all_simplify)
% 0.45/0.63  (step t23.t19.t53 (cl (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule symm :premises (t23.t19.t52))
% 0.45/0.63  (step t23.t19.t54 (cl (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t23.t19.t51 t23.t19.t53 t23.a0))
% 0.45/0.63  (step t23.t19.t55 (cl (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t23.t19.t50 t23.t19.t31 t23.t19.t54))
% 0.45/0.63  (step t23.t19.t56 (cl (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule resolution :premises (t23.t19.t49 t23.t19.t55))
% 0.45/0.63  (step t23.t19.t57 (cl (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 4)) (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) :rule resolution :premises (t23.t19.t24 t23.t19.t33 t23.t19.t42 t23.t19.t47 t23.t19.t56))
% 0.45/0.63  (step t23.t19.t58 (cl false) :rule resolution :premises (t23.t19.t1 t23.t19.t23 t23.t19.t57))
% 0.45/0.63  (step t23.t19 (cl (not (<= (tptp.f 5) 8)) false) :rule subproof :discharge (t23.t19.a0))
% 0.45/0.63  (step t23.t20 (cl (=> (<= (tptp.f 5) 8) false) false) :rule resolution :premises (t23.t18 t23.t19))
% 0.45/0.63  (step t23.t21 (cl (=> (<= (tptp.f 5) 8) false) (not false)) :rule implies_neg2)
% 0.45/0.63  (step t23.t22 (cl (=> (<= (tptp.f 5) 8) false) (=> (<= (tptp.f 5) 8) false)) :rule resolution :premises (t23.t20 t23.t21))
% 0.45/0.63  (step t23.t23 (cl (=> (<= (tptp.f 5) 8) false)) :rule contraction :premises (t23.t22))
% 0.45/0.63  (step t23.t24 (cl (= (=> (<= (tptp.f 5) 8) false) (not (<= (tptp.f 5) 8)))) :rule implies_simplify)
% 0.45/0.63  (step t23.t25 (cl (not (=> (<= (tptp.f 5) 8) false)) (not (<= (tptp.f 5) 8))) :rule equiv1 :premises (t23.t24))
% 0.45/0.63  (step t23.t26 (cl (not (<= (tptp.f 5) 8))) :rule resolution :premises (t23.t23 t23.t25))
% 0.45/0.63  (step t23.t27 (cl (> (tptp.f 5) 8)) :rule resolution :premises (t23.t15 t23.t17 t23.t26))
% 0.45/0.63  (step t23.t28 (cl (not (<= (tptp.f 5) 8))) :rule resolution :premises (t23.t7 t23.t14 t23.t27))
% 0.45/0.63  (step t23.t29 (cl) :rule resolution :premises (t23.t6 t23.t28))
% 0.45/0.63  (step t23 (cl (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (tptp.f 4) 7)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (tptp.f 5) 9))) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 0.45/0.63  (step t24 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.63  (step t25 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (>= (tptp.f 4) 7)) :rule and_pos)
% 0.45/0.63  (step t26 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.63  (step t27 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (>= (tptp.f 5) 9))) :rule and_pos)
% 0.45/0.63  (step t28 (cl false (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 0.45/0.63  (step t29 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) false) :rule reordering :premises (t28))
% 0.45/0.63  (step t30 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) false) :rule contraction :premises (t29))
% 0.45/0.63  (step t31 (cl (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) false) :rule resolution :premises (t22 t30))
% 0.45/0.63  (step t32 (cl (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (not false)) :rule implies_neg2)
% 0.45/0.63  (step t33 (cl (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false)) :rule resolution :premises (t31 t32))
% 0.45/0.63  (step t34 (cl (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false)) :rule contraction :premises (t33))
% 0.45/0.63  (step t35 (cl (= (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))))) :rule implies_simplify)
% 0.45/0.63  (step t36 (cl (not (=> (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false)) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule equiv1 :premises (t35))
% 0.45/0.63  (step t37 (cl (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t34 t36))
% 0.45/0.63  (step t38 (cl (= (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) false)) :rule resolution :premises (t21 t37))
% 0.45/0.63  (step t39 (cl (= (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) false))) :rule cong :premises (t17 t38))
% 0.45/0.63  (step t40 (cl (= (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) false) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))))) :rule all_simplify)
% 0.45/0.63  (step t41 (cl (= (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))))) :rule trans :premises (t39 t40))
% 0.45/0.63  (step t42 (cl (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule implies_neg1)
% 0.45/0.63  (anchor :step t43)
% 0.45/0.63  (assume t43.a0 (>= (tptp.f 4) 7))
% 0.45/0.63  (assume t43.a1 (not (>= (tptp.f 5) 9)))
% 0.45/0.63  (assume t43.a2 (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.63  (assume t43.a3 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.63  (step t43.t1 (cl (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (tptp.f 4) 7)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (tptp.f 5) 9)))) :rule and_neg)
% 0.45/0.63  (step t43.t2 (cl (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t43.t1 t43.a2 t43.a0 t43.a3 t43.a1))
% 0.45/0.63  (step t43 (cl (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 0.45/0.63  (step t44 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (>= (tptp.f 4) 7)) :rule and_pos)
% 0.45/0.63  (step t45 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (>= (tptp.f 5) 9))) :rule and_pos)
% 0.45/0.63  (step t46 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.63  (step t47 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.63  (step t48 (cl (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 0.45/0.63  (step t49 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule reordering :premises (t48))
% 0.45/0.63  (step t50 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule contraction :premises (t49))
% 0.45/0.63  (step t51 (cl (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t42 t50))
% 0.45/0.63  (step t52 (cl (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (not (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule implies_neg2)
% 0.45/0.63  (step t53 (cl (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9)))) (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t51 t52))
% 0.45/0.63  (step t54 (cl (=> (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (tptp.f 4) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (tptp.f 5) 9))))) :rule contraction :premises (t53))
% 0.45/0.63  (step t55 (cl (not (and (>= (tptp.f 4) 7) (not (>= (tptp.f 5) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule resolution :premises (t16 t41 t54))
% 0.45/0.63  (step t56 (cl (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule not_and :premises (t55))
% 0.45/0.63  (step t57 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (not (>= (tptp.f 4) 7)))) :rule or_neg)
% 0.45/0.63  (step t58 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (not (not (>= (tptp.f 5) 9))))) :rule or_neg)
% 0.45/0.63  (step t59 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule or_neg)
% 0.45/0.63  (step t60 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule or_neg)
% 0.45/0.63  (step t61 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 0.45/0.63  (step t62 (cl (or (not (>= (tptp.f 4) 7)) (not (not (>= (tptp.f 5) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule contraction :premises (t61))
% 0.45/0.63  (step t63 (cl (or (not (>= (tptp.f 4) 7)) (>= (tptp.f 5) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule resolution :premises (t1 t15 t62))
% 0.45/0.63  (step t64 (cl (not (>= (tptp.f 4) 7)) (>= (tptp.f 5) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule or :premises (t63))
% 0.45/0.63  (step t65 (cl (not (= (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (or (= (tptp.f 4) (tptp.f 3)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)))) (not (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) (or (= (tptp.f 4) (tptp.f 3)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule equiv_pos2)
% 0.45/0.63  (step t66 (cl (= (= (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3))) true) (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3))))) :rule equiv_simplify)
% 0.45/0.63  (step t67 (cl (not (= (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3))) true)) (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3)))) :rule equiv1 :premises (t66))
% 0.45/0.63  (step t68 (cl (= (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3))) (= (= (tptp.f 4) (tptp.f 3)) (not (not (= (tptp.f 4) (tptp.f 3))))))) :rule all_simplify)
% 0.45/0.63  (step t69 (cl (= (= (tptp.f 4) (tptp.f 3)) (= (tptp.f 4) (tptp.f 3)))) :rule refl)
% 0.45/0.63  (step t70 (cl (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.63  (step t71 (cl (= (= (= (tptp.f 4) (tptp.f 3)) (not (not (= (tptp.f 4) (tptp.f 3))))) (= (= (tptp.f 4) (tptp.f 3)) (= (tptp.f 4) (tptp.f 3))))) :rule cong :premises (t69 t70))
% 0.45/0.63  (step t72 (cl (= (= (= (tptp.f 4) (tptp.f 3)) (= (tptp.f 4) (tptp.f 3))) true)) :rule all_simplify)
% 0.45/0.63  (step t73 (cl (= (= (= (tptp.f 4) (tptp.f 3)) (not (not (= (tptp.f 4) (tptp.f 3))))) true)) :rule trans :premises (t71 t72))
% 0.45/0.63  (step t74 (cl (= (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3))) true)) :rule trans :premises (t68 t73))
% 0.45/0.63  (step t75 (cl (= (not (not (= (tptp.f 4) (tptp.f 3)))) (= (tptp.f 4) (tptp.f 3)))) :rule resolution :premises (t67 t74))
% 0.45/0.63  (step t76 (cl (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule refl)
% 0.45/0.63  (step t77 (cl (= (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule refl)
% 0.45/0.63  (step t78 (cl (= (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (or (= (tptp.f 4) (tptp.f 3)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)))) :rule cong :premises (t75 t76 t77))
% 0.45/0.63  (step t79 (cl (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.63  (step t80 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule implies_neg1)
% 0.45/0.63  (anchor :step t81)
% 0.45/0.63  (assume t81.a0 (not (= (tptp.f 4) (tptp.f 3))))
% 0.45/0.63  (assume t81.a1 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.63  (step t81.t1 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule implies_neg1)
% 0.45/0.63  (anchor :step t81.t2)
% 0.45/0.63  (assume t81.t2.a0 (not (= (tptp.f 4) (tptp.f 3))))
% 0.45/0.63  (assume t81.t2.a1 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.63  (step t81.t2.t1 (cl (not (> (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule la_generic :args (1 1))
% 0.45/0.63  (step t81.t2.t2 (cl (or (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))))) :rule la_disequality)
% 0.45/0.63  (step t81.t2.t3 (cl (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))))) :rule or :premises (t81.t2.t2))
% 0.45/0.63  (step t81.t2.t4 (cl (not (= (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) :rule equiv_pos2)
% 0.45/0.63  (step t81.t2.t5 (cl (= (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))))) :rule comp_simplify)
% 0.45/0.63  (step t81.t2.t6 (cl (<= 0 (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) :rule resolution :premises (t81.t2.t4 t81.t2.t5 t81.t2.a1))
% 0.45/0.63  (step t81.t2.t7 (cl (not (= (not (= (tptp.f 4) (tptp.f 3))) (not (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (not (= (tptp.f 4) (tptp.f 3)))) (not (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.63  (step t81.t2.t8 (cl (= (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (= (tptp.f 4) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.63  (step t81.t2.t9 (cl (= (not (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (= (tptp.f 4) (tptp.f 3))))) :rule cong :premises (t81.t2.t8))
% 0.45/0.63  (step t81.t2.t10 (cl (= (not (= (tptp.f 4) (tptp.f 3))) (not (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule symm :premises (t81.t2.t9))
% 0.45/0.63  (step t81.t2.t11 (cl (not (= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t81.t2.t7 t81.t2.t10 t81.t2.a0))
% 0.45/0.63  (step t81.t2.t12 (cl (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t81.t2.t3 t81.t2.t6 t81.t2.t11))
% 0.45/0.63  (step t81.t2.t13 (cl (not (= (> (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (> (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule equiv_pos1)
% 0.45/0.63  (step t81.t2.t14 (cl (= (> (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule comp_simplify)
% 0.45/0.63  (step t81.t2.t15 (cl (> (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t81.t2.t12 t81.t2.t13 t81.t2.t14))
% 0.45/0.63  (step t81.t2.t16 (cl (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t81.t2.t1 t81.t2.t15))
% 0.45/0.63  (step t81.t2 (cl (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule subproof :discharge (t81.t2.a0 t81.t2.a1))
% 0.45/0.63  (step t81.t3 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (= (tptp.f 4) (tptp.f 3)))) :rule and_pos)
% 0.45/0.63  (step t81.t4 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.63  (step t81.t5 (cl (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule resolution :premises (t81.t2 t81.t3 t81.t4))
% 0.45/0.63  (step t81.t6 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule reordering :premises (t81.t5))
% 0.45/0.63  (step t81.t7 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule contraction :premises (t81.t6))
% 0.45/0.63  (step t81.t8 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t81.t1 t81.t7))
% 0.45/0.63  (step t81.t9 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule implies_neg2)
% 0.45/0.63  (step t81.t10 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t81.t8 t81.t9))
% 0.45/0.63  (step t81.t11 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t81.t10))
% 0.45/0.63  (step t81.t12 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule implies :premises (t81.t11))
% 0.45/0.63  (step t81.t13 (cl (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.63  (step t81.t14 (cl (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t81.t13 t81.a0 t81.a1))
% 0.45/0.63  (step t81.t15 (cl (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t81.t12 t81.t14))
% 0.45/0.63  (step t81 (cl (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule subproof :discharge (t81.a0 t81.a1))
% 0.45/0.63  (step t82 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (= (tptp.f 4) (tptp.f 3)))) :rule and_pos)
% 0.45/0.63  (step t83 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.63  (step t84 (cl (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule resolution :premises (t81 t82 t83))
% 0.45/0.63  (step t85 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule reordering :premises (t84))
% 0.45/0.63  (step t86 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule contraction :premises (t85))
% 0.45/0.63  (step t87 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t80 t86))
% 0.45/0.63  (step t88 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule implies_neg2)
% 0.45/0.63  (step t89 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t87 t88))
% 0.45/0.63  (step t90 (cl (=> (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t89))
% 0.45/0.63  (step t91 (cl (not (and (not (= (tptp.f 4) (tptp.f 3))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule implies :premises (t90))
% 0.45/0.63  (step t92 (cl (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t79 t91))
% 0.45/0.63  (step t93 (cl (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (not (= (tptp.f 4) (tptp.f 3)))))) :rule or_neg)
% 0.45/0.63  (step t94 (cl (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule or_neg)
% 0.45/0.63  (step t95 (cl (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule or_neg)
% 0.45/0.63  (step t96 (cl (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t92 t93 t94 t95))
% 0.45/0.63  (step t97 (cl (or (not (not (= (tptp.f 4) (tptp.f 3)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t96))
% 0.45/0.63  (step t98 (cl (or (= (tptp.f 4) (tptp.f 3)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t65 t78 t97))
% 0.45/0.63  (step t99 (cl (= (tptp.f 4) (tptp.f 3)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule or :premises (t98))
% 0.45/0.63  (step t100 (cl (= (tptp.f 4) (tptp.f 3)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule reordering :premises (t99))
% 0.45/0.63  (step t101 (cl (not (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 4) (tptp.f 3)))))) (not (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 4) (tptp.f 3))))) :rule equiv_pos2)
% 0.45/0.63  (step t102 (cl (= (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))))) :rule refl)
% 0.45/0.63  (step t103 (cl (= (= (tptp.f 3) (tptp.f 4)) (= (tptp.f 4) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.63  (step t104 (cl (= (not (= (tptp.f 3) (tptp.f 4))) (not (= (tptp.f 4) (tptp.f 3))))) :rule cong :premises (t103))
% 0.45/0.63  (step t105 (cl (= (= 3 4) false)) :rule all_simplify)
% 0.45/0.63  (step t106 (cl (= (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)) (or (not (= (tptp.f 4) (tptp.f 3))) false))) :rule cong :premises (t104 t105))
% 0.45/0.63  (step t107 (cl (= (or (not (= (tptp.f 4) (tptp.f 3))) false) (not (= (tptp.f 4) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.63  (step t108 (cl (= (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)) (not (= (tptp.f 4) (tptp.f 3))))) :rule trans :premises (t106 t107))
% 0.45/0.63  (step t109 (cl (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 4) (tptp.f 3)))))) :rule cong :premises (t102 t108))
% 0.45/0.63  (step t110 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) :rule implies_neg1)
% 0.45/0.63  (anchor :step t111)
% 0.45/0.63  (assume t111.a0 (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))))
% 0.45/0.63  (step t111.t1 (cl (or (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)))) :rule forall_inst :args ((:= X 3) (:= Y 4)))
% 0.45/0.63  (step t111.t2 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) :rule or :premises (t111.t1))
% 0.45/0.63  (step t111.t3 (cl (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) :rule resolution :premises (t111.t2 t111.a0))
% 0.45/0.63  (step t111 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) :rule subproof :discharge (t111.a0))
% 0.45/0.63  (step t112 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) :rule resolution :premises (t110 t111))
% 0.45/0.63  (step t113 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (not (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)))) :rule implies_neg2)
% 0.45/0.63  (step t114 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)))) :rule resolution :premises (t112 t113))
% 0.45/0.63  (step t115 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 4))) (= 3 4)))) :rule contraction :premises (t114))
% 0.45/0.63  (step t116 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 4) (tptp.f 3))))) :rule resolution :premises (t101 t109 t115))
% 0.45/0.63  (step t117 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (not (= (tptp.f 4) (tptp.f 3)))) :rule implies :premises (t116))
% 0.45/0.63  (step t118 (cl (not (= (not (=> (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5))))) (not (=> (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9)))))) (not (not (=> (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5)))))) (not (=> (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9))))) :rule equiv_pos2)
% 0.45/0.63  (step t119 (cl (= (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))))) :rule all_simplify)
% 0.45/0.63  (step t120 (cl (= (< 6 (tptp.f 3)) (not (>= 6 (tptp.f 3))))) :rule all_simplify)
% 0.45/0.63  (step t121 (cl (= (>= 6 (tptp.f 3)) (not (>= (tptp.f 3) 7)))) :rule all_simplify)
% 0.45/0.63  (step t122 (cl (= (not (>= 6 (tptp.f 3))) (not (not (>= (tptp.f 3) 7))))) :rule cong :premises (t121))
% 0.45/0.63  (step t123 (cl (= (not (not (>= (tptp.f 3) 7))) (>= (tptp.f 3) 7))) :rule all_simplify)
% 0.45/0.63  (step t124 (cl (= (not (>= 6 (tptp.f 3))) (>= (tptp.f 3) 7))) :rule trans :premises (t122 t123))
% 0.45/0.63  (step t125 (cl (= (< 6 (tptp.f 3)) (>= (tptp.f 3) 7))) :rule trans :premises (t120 t124))
% 0.45/0.63  (step t126 (cl (= (< (tptp.f 3) 9) (not (>= (tptp.f 3) 9)))) :rule all_simplify)
% 0.45/0.63  (step t127 (cl (= (< 6 (tptp.f 4)) (not (>= 6 (tptp.f 4))))) :rule all_simplify)
% 0.45/0.63  (step t128 (cl (= (>= 6 (tptp.f 4)) (not (>= (tptp.f 4) 7)))) :rule all_simplify)
% 0.45/0.63  (step t129 (cl (= (not (>= 6 (tptp.f 4))) (not (not (>= (tptp.f 4) 7))))) :rule cong :premises (t128))
% 0.45/0.63  (step t130 (cl (= (not (not (>= (tptp.f 4) 7))) (>= (tptp.f 4) 7))) :rule all_simplify)
% 0.45/0.63  (step t131 (cl (= (not (>= 6 (tptp.f 4))) (>= (tptp.f 4) 7))) :rule trans :premises (t129 t130))
% 0.45/0.63  (step t132 (cl (= (< 6 (tptp.f 4)) (>= (tptp.f 4) 7))) :rule trans :premises (t127 t131))
% 0.45/0.63  (step t133 (cl (= (< (tptp.f 4) 9) (not (>= (tptp.f 4) 9)))) :rule all_simplify)
% 0.45/0.63  (step t134 (cl (= (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))))) :rule cong :premises (t119 t125 t126 t132 t133))
% 0.45/0.63  (step t135 (cl (= (<= (tptp.f 5) 6) (not (>= (tptp.f 5) 7)))) :rule all_simplify)
% 0.45/0.63  (step t136 (cl (= (<= 9 (tptp.f 5)) (>= (tptp.f 5) 9))) :rule all_simplify)
% 0.45/0.63  (step t137 (cl (= (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9)))) :rule cong :premises (t135 t136))
% 0.45/0.63  (step t138 (cl (= (=> (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5)))) (=> (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9))))) :rule cong :premises (t134 t137))
% 0.45/0.63  (step t139 (cl (= (not (=> (and (forall ((X Int) (Y Int)) (=> (= (tptp.f X) (tptp.f Y)) (= X Y))) (< 6 (tptp.f 3)) (< (tptp.f 3) 9) (< 6 (tptp.f 4)) (< (tptp.f 4) 9)) (or (<= (tptp.f 5) 6) (<= 9 (tptp.f 5))))) (not (=> (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9)))))) :rule cong :premises (t138))
% 0.45/0.63  (step t140 (cl (not (=> (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9))) (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9))))) :rule resolution :premises (t118 t139 a0))
% 0.45/0.63  (step t141 (cl (and (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (>= (tptp.f 3) 7) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (tptp.f 4) 9)))) :rule not_implies1 :premises (t140))
% 0.45/0.63  (step t142 (cl (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) :rule and :premises (t141))
% 0.45/0.63  (step t143 (cl (not (= (tptp.f 4) (tptp.f 3)))) :rule resolution :premises (t117 t142))
% 0.45/0.63  (step t144 (cl (not (= (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 5) 9) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))))) (not (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 5) 9) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule equiv_pos2)
% 0.45/0.63  (step t145 (cl (= (not (>= (tptp.f 3) 7)) (not (>= (tptp.f 3) 7)))) :rule refl)
% 0.45/0.63  (step t146 (cl (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)))) :rule refl)
% 0.45/0.63  (step t147 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule refl)
% 0.45/0.63  (step t148 (cl (= (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 5) 9) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))))) :rule cong :premises (t145 t12 t146 t147))
% 0.45/0.63  (step t149 (cl (not (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))))) (not (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule equiv_pos2)
% 0.45/0.63  (step t150 (cl (= (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule refl)
% 0.45/0.63  (step t151 (cl (= (= (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))))) :rule equiv_simplify)
% 0.45/0.63  (step t152 (cl (= (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (not (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))))) :rule equiv2 :premises (t151))
% 0.45/0.63  (step t153 (cl (not (not (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))))) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule not_not)
% 0.45/0.63  (step t154 (cl (= (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t152 t153))
% 0.45/0.64  (step t155 (cl (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t156)
% 0.45/0.64  (assume t156.a0 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.64  (assume t156.a1 (>= (tptp.f 3) 7))
% 0.45/0.64  (assume t156.a2 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))
% 0.45/0.64  (assume t156.a3 (not (>= (tptp.f 5) 9)))
% 0.45/0.64  (step t156.t1 (cl (not (= (not (>= (tptp.f 5) 9)) (< (tptp.f 5) 9))) (not (not (>= (tptp.f 5) 9))) (< (tptp.f 5) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t156.t2 (cl (= (< (tptp.f 5) 9) (not (>= (tptp.f 5) 9)))) :rule all_simplify)
% 0.45/0.64  (step t156.t3 (cl (= (not (>= (tptp.f 5) 9)) (< (tptp.f 5) 9))) :rule symm :premises (t156.t2))
% 0.45/0.64  (step t156.t4 (cl (< (tptp.f 5) 9)) :rule resolution :premises (t156.t1 t156.t3 t156.a3))
% 0.45/0.64  (step t156.t5 (cl (not (= (>= (tptp.f 5) 9) (not (< (tptp.f 5) 9)))) (not (>= (tptp.f 5) 9)) (not (< (tptp.f 5) 9))) :rule equiv_pos2)
% 0.45/0.64  (step t156.t6 (cl (= (not (< (tptp.f 5) 9)) (not (not (>= (tptp.f 5) 9))))) :rule cong :premises (t156.t2))
% 0.45/0.64  (step t156.t7 (cl (= (not (< (tptp.f 5) 9)) (>= (tptp.f 5) 9))) :rule trans :premises (t156.t6 t7))
% 0.45/0.64  (step t156.t8 (cl (= (>= (tptp.f 5) 9) (not (< (tptp.f 5) 9)))) :rule symm :premises (t156.t7))
% 0.45/0.64  (step t156.t9 (cl (not (= (not (< (tptp.f 5) 9)) (>= (tptp.f 5) 9))) (not (not (< (tptp.f 5) 9))) (>= (tptp.f 5) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t156.t10 (cl (=> (< (tptp.f 5) 9) false) (< (tptp.f 5) 9)) :rule implies_neg1)
% 0.45/0.64  (anchor :step t156.t11)
% 0.45/0.64  (assume t156.t11.a0 (< (tptp.f 5) 9))
% 0.45/0.64  (step t156.t11.t1 (cl (not (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1))) false)) (not (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))) false) :rule equiv_pos2)
% 0.45/0.64  (step t156.t11.t2 (cl (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1))) (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t3 (cl (= (* 1.0 (tptp.f 5)) (to_real (tptp.f 5)))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t4 (cl (= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t5 (cl (= (* (- 1.0) (tptp.f 3)) (to_real (* (- 1) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t6 (cl (= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t7 (cl (= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (to_real (tptp.f 5)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))) (to_real (* (- 1) (tptp.f 3))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3)))))) :rule cong :premises (t156.t11.t3 t156.t11.t4 t156.t11.t5 t156.t11.t6))
% 0.45/0.64  (step t156.t11.t8 (cl (= (+ (to_real (tptp.f 5)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))) (to_real (* (- 1) (tptp.f 3))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3)))) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t9 (cl (= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) 0.0)) :rule trans :premises (t156.t11.t7 t156.t11.t8))
% 0.45/0.64  (step t156.t11.t10 (cl (= (* 1.0 9) 9.0)) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t11 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t12 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t13 (cl (= (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)) (+ 9.0 (- 1.0) (- 7.0) (- 1.0)))) :rule cong :premises (t156.t11.t10 t156.t11.t11 t156.t11.t12 t156.t11.t11))
% 0.45/0.64  (step t156.t11.t14 (cl (= (+ 9.0 (- 1.0) (- 7.0) (- 1.0)) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t15 (cl (= (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)) 0.0)) :rule trans :premises (t156.t11.t13 t156.t11.t14))
% 0.45/0.64  (step t156.t11.t16 (cl (= (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1))) (>= 0.0 0.0))) :rule cong :premises (t156.t11.t9 t156.t11.t15))
% 0.45/0.64  (step t156.t11.t17 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t18 (cl (= (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1))) true)) :rule trans :premises (t156.t11.t16 t156.t11.t17))
% 0.45/0.64  (step t156.t11.t19 (cl (= (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))) (not true))) :rule cong :premises (t156.t11.t18))
% 0.45/0.64  (step t156.t11.t20 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.64  (step t156.t11.t21 (cl (= (not (>= (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))) false)) :rule trans :premises (t156.t11.t19 t156.t11.t20))
% 0.45/0.64  (step t156.t11.t22 (cl (= (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1))) false)) :rule trans :premises (t156.t11.t2 t156.t11.t21))
% 0.45/0.64  (step t156.t11.t23 (cl (not (< (* 1.0 (tptp.f 5)) (* 1.0 9))) (not (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) (not (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) (not (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.64  (step t156.t11.t24 (cl (=> (and (> 1.0 0) (< (tptp.f 5) 9)) (< (* 1.0 (tptp.f 5)) (* 1.0 9)))) :rule la_mult_pos)
% 0.45/0.64  (step t156.t11.t25 (cl (not (and (> 1.0 0) (< (tptp.f 5) 9))) (< (* 1.0 (tptp.f 5)) (* 1.0 9))) :rule implies :premises (t156.t11.t24))
% 0.45/0.64  (step t156.t11.t26 (cl (and (> 1.0 0) (< (tptp.f 5) 9)) (not (> 1.0 0)) (not (< (tptp.f 5) 9))) :rule and_neg)
% 0.45/0.64  (step t156.t11.t27 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.64  (step t156.t11.t28 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t156.t11.t27))
% 0.45/0.64  (step t156.t11.t29 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.64  (step t156.t11.t30 (cl (> 1.0 0)) :rule resolution :premises (t156.t11.t28 t156.t11.t29))
% 0.45/0.64  (step t156.t11.t31 (cl (and (> 1.0 0) (< (tptp.f 5) 9))) :rule resolution :premises (t156.t11.t26 t156.t11.t30 t156.t11.a0))
% 0.45/0.64  (step t156.t11.t32 (cl (< (* 1.0 (tptp.f 5)) (* 1.0 9))) :rule resolution :premises (t156.t11.t25 t156.t11.t31))
% 0.45/0.64  (step t156.t11.t33 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.64  (step t156.t11.t34 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) :rule implies :premises (t156.t11.t33))
% 0.45/0.64  (step t156.t11.t35 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule and_neg)
% 0.45/0.64  (step t156.t11.t36 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.64  (step t156.t11.t37 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t156.t11.t36))
% 0.45/0.64  (step t156.t11.t38 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.64  (step t156.t11.t39 (cl (< (- 1.0) 0)) :rule resolution :premises (t156.t11.t37 t156.t11.t38))
% 0.45/0.64  (step t156.t11.t40 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t156.t11.t35 t156.t11.t39 t156.a2))
% 0.45/0.64  (step t156.t11.t41 (cl (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) :rule resolution :premises (t156.t11.t34 t156.t11.t40))
% 0.45/0.64  (step t156.t11.t42 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 3) 7)) (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.64  (step t156.t11.t43 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 3) 7))) (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) :rule implies :premises (t156.t11.t42))
% 0.45/0.64  (step t156.t11.t44 (cl (and (< (- 1.0) 0) (>= (tptp.f 3) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 3) 7))) :rule and_neg)
% 0.45/0.64  (step t156.t11.t45 (cl (and (< (- 1.0) 0) (>= (tptp.f 3) 7))) :rule resolution :premises (t156.t11.t44 t156.t11.t39 t156.a1))
% 0.45/0.64  (step t156.t11.t46 (cl (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) :rule resolution :premises (t156.t11.t43 t156.t11.t45))
% 0.45/0.64  (step t156.t11.t47 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.64  (step t156.t11.t48 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule implies :premises (t156.t11.t47))
% 0.45/0.64  (step t156.t11.t49 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule and_neg)
% 0.45/0.64  (step t156.t11.t50 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t156.t11.t49 t156.t11.t39 t156.a0))
% 0.45/0.64  (step t156.t11.t51 (cl (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule resolution :premises (t156.t11.t48 t156.t11.t50))
% 0.45/0.64  (step t156.t11.t52 (cl (< (+ (* 1.0 (tptp.f 5)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) (tptp.f 3)) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3))))) (+ (* 1.0 9) (* (- 1.0) 1) (* (- 1.0) 7) (* (- 1.0) 1)))) :rule resolution :premises (t156.t11.t23 t156.t11.t32 t156.t11.t41 t156.t11.t46 t156.t11.t51))
% 0.45/0.64  (step t156.t11.t53 (cl false) :rule resolution :premises (t156.t11.t1 t156.t11.t22 t156.t11.t52))
% 0.45/0.64  (step t156.t11 (cl (not (< (tptp.f 5) 9)) false) :rule subproof :discharge (t156.t11.a0))
% 0.45/0.64  (step t156.t12 (cl (=> (< (tptp.f 5) 9) false) false) :rule resolution :premises (t156.t10 t156.t11))
% 0.45/0.64  (step t156.t13 (cl (=> (< (tptp.f 5) 9) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t156.t14 (cl (=> (< (tptp.f 5) 9) false) (=> (< (tptp.f 5) 9) false)) :rule resolution :premises (t156.t12 t156.t13))
% 0.45/0.64  (step t156.t15 (cl (=> (< (tptp.f 5) 9) false)) :rule contraction :premises (t156.t14))
% 0.45/0.64  (step t156.t16 (cl (= (=> (< (tptp.f 5) 9) false) (not (< (tptp.f 5) 9)))) :rule implies_simplify)
% 0.45/0.64  (step t156.t17 (cl (not (=> (< (tptp.f 5) 9) false)) (not (< (tptp.f 5) 9))) :rule equiv1 :premises (t156.t16))
% 0.45/0.64  (step t156.t18 (cl (not (< (tptp.f 5) 9))) :rule resolution :premises (t156.t15 t156.t17))
% 0.45/0.64  (step t156.t19 (cl (>= (tptp.f 5) 9)) :rule resolution :premises (t156.t9 t156.t7 t156.t18))
% 0.45/0.64  (step t156.t20 (cl (not (< (tptp.f 5) 9))) :rule resolution :premises (t156.t5 t156.t8 t156.t19))
% 0.45/0.64  (step t156.t21 (cl) :rule resolution :premises (t156.t4 t156.t20))
% 0.45/0.64  (step t156 (cl (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (tptp.f 3) 7)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (not (>= (tptp.f 5) 9))) false) :rule subproof :discharge (t156.a0 t156.a1 t156.a2 t156.a3))
% 0.45/0.64  (step t157 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.64  (step t158 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (>= (tptp.f 3) 7)) :rule and_pos)
% 0.45/0.64  (step t159 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule and_pos)
% 0.45/0.64  (step t160 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (>= (tptp.f 5) 9))) :rule and_pos)
% 0.45/0.64  (step t161 (cl false (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t156 t157 t158 t159 t160))
% 0.45/0.64  (step t162 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) false) :rule reordering :premises (t161))
% 0.45/0.64  (step t163 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) false) :rule contraction :premises (t162))
% 0.45/0.64  (step t164 (cl (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) false) :rule resolution :premises (t155 t163))
% 0.45/0.64  (step t165 (cl (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t166 (cl (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false)) :rule resolution :premises (t164 t165))
% 0.45/0.64  (step t167 (cl (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false)) :rule contraction :premises (t166))
% 0.45/0.64  (step t168 (cl (= (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))))) :rule implies_simplify)
% 0.45/0.64  (step t169 (cl (not (=> (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false)) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule equiv1 :premises (t168))
% 0.45/0.64  (step t170 (cl (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t167 t169))
% 0.45/0.64  (step t171 (cl (= (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) false)) :rule resolution :premises (t154 t170))
% 0.45/0.64  (step t172 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) false))) :rule cong :premises (t150 t171))
% 0.45/0.64  (step t173 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) false) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))))) :rule all_simplify)
% 0.45/0.64  (step t174 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))))) :rule trans :premises (t172 t173))
% 0.45/0.64  (step t175 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t176)
% 0.45/0.64  (assume t176.a0 (>= (tptp.f 3) 7))
% 0.45/0.64  (assume t176.a1 (not (>= (tptp.f 5) 9)))
% 0.45/0.64  (assume t176.a2 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.64  (assume t176.a3 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))
% 0.45/0.64  (step t176.t1 (cl (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (tptp.f 3) 7)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (not (>= (tptp.f 5) 9)))) :rule and_neg)
% 0.45/0.64  (step t176.t2 (cl (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t176.t1 t176.a2 t176.a0 t176.a3 t176.a1))
% 0.45/0.64  (step t176 (cl (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule subproof :discharge (t176.a0 t176.a1 t176.a2 t176.a3))
% 0.45/0.64  (step t177 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (>= (tptp.f 3) 7)) :rule and_pos)
% 0.45/0.64  (step t178 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (>= (tptp.f 5) 9))) :rule and_pos)
% 0.45/0.64  (step t179 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.64  (step t180 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule and_pos)
% 0.45/0.64  (step t181 (cl (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule resolution :premises (t176 t177 t178 t179 t180))
% 0.45/0.64  (step t182 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule reordering :premises (t181))
% 0.45/0.64  (step t183 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule contraction :premises (t182))
% 0.45/0.64  (step t184 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) :rule resolution :premises (t175 t183))
% 0.45/0.64  (step t185 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (not (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule implies_neg2)
% 0.45/0.64  (step t186 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9)))) (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule resolution :premises (t184 t185))
% 0.45/0.64  (step t187 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (tptp.f 3) 7) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (tptp.f 5) 9))))) :rule contraction :premises (t186))
% 0.45/0.64  (step t188 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 5) 9)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule resolution :premises (t149 t174 t187))
% 0.45/0.64  (step t189 (cl (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule not_and :premises (t188))
% 0.45/0.64  (step t190 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (not (>= (tptp.f 3) 7)))) :rule or_neg)
% 0.45/0.64  (step t191 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (not (not (>= (tptp.f 5) 9))))) :rule or_neg)
% 0.45/0.64  (step t192 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)))) :rule or_neg)
% 0.45/0.64  (step t193 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule or_neg)
% 0.45/0.64  (step t194 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule resolution :premises (t189 t190 t191 t192 t193))
% 0.45/0.64  (step t195 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 5) 9))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule contraction :premises (t194))
% 0.45/0.64  (step t196 (cl (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 5) 9) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule resolution :premises (t144 t148 t195))
% 0.45/0.64  (step t197 (cl (not (>= (tptp.f 3) 7)) (>= (tptp.f 5) 9) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule or :premises (t196))
% 0.45/0.64  (step t198 (cl (>= (tptp.f 3) 7)) :rule and :premises (t141))
% 0.45/0.64  (step t199 (cl (not (or (not (>= (tptp.f 5) 7)) (>= (tptp.f 5) 9)))) :rule not_implies2 :premises (t140))
% 0.45/0.64  (step t200 (cl (not (>= (tptp.f 5) 9))) :rule not_or :premises (t199))
% 0.45/0.64  (step t201 (cl (not (= (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) (not (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule equiv_pos2)
% 0.45/0.64  (step t202 (cl (= (not (not (= (tptp.f 5) (tptp.f 4)))) (= (tptp.f 5) (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t203 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule refl)
% 0.45/0.64  (step t204 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule refl)
% 0.45/0.64  (step t205 (cl (= (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)))) :rule cong :premises (t202 t203 t204))
% 0.45/0.64  (step t206 (cl (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_neg)
% 0.45/0.64  (step t207 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t208)
% 0.45/0.64  (assume t208.a0 (not (= (tptp.f 5) (tptp.f 4))))
% 0.45/0.64  (assume t208.a1 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))
% 0.45/0.64  (step t208.t1 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t208.t2)
% 0.45/0.64  (assume t208.t2.a0 (not (= (tptp.f 5) (tptp.f 4))))
% 0.45/0.64  (assume t208.t2.a1 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))
% 0.45/0.64  (step t208.t2.t1 (cl (not (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t208.t2.t2 (cl (or (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))))) :rule la_disequality)
% 0.45/0.64  (step t208.t2.t3 (cl (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule or :premises (t208.t2.t2))
% 0.45/0.64  (step t208.t2.t4 (cl (not (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) :rule equiv_pos2)
% 0.45/0.64  (step t208.t2.t5 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule comp_simplify)
% 0.45/0.64  (step t208.t2.t6 (cl (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) :rule resolution :premises (t208.t2.t4 t208.t2.t5 t208.t2.a1))
% 0.45/0.64  (step t208.t2.t7 (cl (not (= (not (= (tptp.f 5) (tptp.f 4))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (= (tptp.f 5) (tptp.f 4)))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t208.t2.t8 (cl (= (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (= (tptp.f 5) (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t208.t2.t9 (cl (= (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (= (tptp.f 5) (tptp.f 4))))) :rule cong :premises (t208.t2.t8))
% 0.45/0.64  (step t208.t2.t10 (cl (= (not (= (tptp.f 5) (tptp.f 4))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule symm :premises (t208.t2.t9))
% 0.45/0.64  (step t208.t2.t11 (cl (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t208.t2.t7 t208.t2.t10 t208.t2.a0))
% 0.45/0.64  (step t208.t2.t12 (cl (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t208.t2.t3 t208.t2.t6 t208.t2.t11))
% 0.45/0.64  (step t208.t2.t13 (cl (not (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule equiv_pos1)
% 0.45/0.64  (step t208.t2.t14 (cl (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule comp_simplify)
% 0.45/0.64  (step t208.t2.t15 (cl (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule resolution :premises (t208.t2.t12 t208.t2.t13 t208.t2.t14))
% 0.45/0.64  (step t208.t2.t16 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t208.t2.t1 t208.t2.t15))
% 0.45/0.64  (step t208.t2 (cl (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule subproof :discharge (t208.t2.a0 t208.t2.a1))
% 0.45/0.64  (step t208.t3 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (= (tptp.f 5) (tptp.f 4)))) :rule and_pos)
% 0.45/0.64  (step t208.t4 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule and_pos)
% 0.45/0.64  (step t208.t5 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule resolution :premises (t208.t2 t208.t3 t208.t4))
% 0.45/0.64  (step t208.t6 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule reordering :premises (t208.t5))
% 0.45/0.64  (step t208.t7 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule contraction :premises (t208.t6))
% 0.45/0.64  (step t208.t8 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t208.t1 t208.t7))
% 0.45/0.64  (step t208.t9 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule implies_neg2)
% 0.45/0.64  (step t208.t10 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t208.t8 t208.t9))
% 0.45/0.64  (step t208.t11 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule contraction :premises (t208.t10))
% 0.45/0.64  (step t208.t12 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule implies :premises (t208.t11))
% 0.45/0.64  (step t208.t13 (cl (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_neg)
% 0.45/0.64  (step t208.t14 (cl (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t208.t13 t208.a0 t208.a1))
% 0.45/0.64  (step t208.t15 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t208.t12 t208.t14))
% 0.45/0.64  (step t208 (cl (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule subproof :discharge (t208.a0 t208.a1))
% 0.45/0.64  (step t209 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (= (tptp.f 5) (tptp.f 4)))) :rule and_pos)
% 0.45/0.64  (step t210 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule and_pos)
% 0.45/0.64  (step t211 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule resolution :premises (t208 t209 t210))
% 0.45/0.64  (step t212 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule reordering :premises (t211))
% 0.45/0.64  (step t213 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule contraction :premises (t212))
% 0.45/0.64  (step t214 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t207 t213))
% 0.45/0.64  (step t215 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule implies_neg2)
% 0.45/0.64  (step t216 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t214 t215))
% 0.45/0.64  (step t217 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule contraction :premises (t216))
% 0.45/0.64  (step t218 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule implies :premises (t217))
% 0.45/0.64  (step t219 (cl (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t206 t218))
% 0.45/0.64  (step t220 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (not (not (= (tptp.f 5) (tptp.f 4)))))) :rule or_neg)
% 0.45/0.64  (step t221 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule or_neg)
% 0.45/0.64  (step t222 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule or_neg)
% 0.45/0.64  (step t223 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t219 t220 t221 t222))
% 0.45/0.64  (step t224 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule contraction :premises (t223))
% 0.45/0.64  (step t225 (cl (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t201 t205 t224))
% 0.45/0.64  (step t226 (cl (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule or :premises (t225))
% 0.45/0.64  (step t227 (cl (= (tptp.f 5) (tptp.f 4)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule reordering :premises (t226))
% 0.45/0.64  (step t228 (cl (not (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 4)))))) (not (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 4))))) :rule equiv_pos2)
% 0.45/0.64  (step t229 (cl (= (= (tptp.f 4) (tptp.f 5)) (= (tptp.f 5) (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t230 (cl (= (not (= (tptp.f 4) (tptp.f 5))) (not (= (tptp.f 5) (tptp.f 4))))) :rule cong :premises (t229))
% 0.45/0.64  (step t231 (cl (= (= 4 5) false)) :rule all_simplify)
% 0.45/0.64  (step t232 (cl (= (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)) (or (not (= (tptp.f 5) (tptp.f 4))) false))) :rule cong :premises (t230 t231))
% 0.45/0.64  (step t233 (cl (= (or (not (= (tptp.f 5) (tptp.f 4))) false) (not (= (tptp.f 5) (tptp.f 4))))) :rule all_simplify)
% 0.45/0.64  (step t234 (cl (= (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)) (not (= (tptp.f 5) (tptp.f 4))))) :rule trans :premises (t232 t233))
% 0.45/0.64  (step t235 (cl (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 4)))))) :rule cong :premises (t102 t234))
% 0.45/0.64  (step t236 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t237)
% 0.45/0.64  (assume t237.a0 (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))))
% 0.45/0.64  (step t237.t1 (cl (or (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)))) :rule forall_inst :args ((:= X 4) (:= Y 5)))
% 0.45/0.64  (step t237.t2 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) :rule or :premises (t237.t1))
% 0.45/0.64  (step t237.t3 (cl (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) :rule resolution :premises (t237.t2 t237.a0))
% 0.45/0.64  (step t237 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) :rule subproof :discharge (t237.a0))
% 0.45/0.64  (step t238 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) :rule resolution :premises (t236 t237))
% 0.45/0.64  (step t239 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (not (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)))) :rule implies_neg2)
% 0.45/0.64  (step t240 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)))) :rule resolution :premises (t238 t239))
% 0.45/0.64  (step t241 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 4) (tptp.f 5))) (= 4 5)))) :rule contraction :premises (t240))
% 0.45/0.64  (step t242 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 4))))) :rule resolution :premises (t228 t235 t241))
% 0.45/0.64  (step t243 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (not (= (tptp.f 5) (tptp.f 4)))) :rule implies :premises (t242))
% 0.45/0.64  (step t244 (cl (not (= (tptp.f 5) (tptp.f 4)))) :rule resolution :premises (t243 t142))
% 0.45/0.64  (step t245 (cl (not (= (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 4) 9) (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 4) 9) (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t246 (cl (= (= (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9)) true) (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9)))) :rule equiv_simplify)
% 0.45/0.64  (step t247 (cl (not (= (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9)) true)) (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9))) :rule equiv1 :premises (t246))
% 0.45/0.64  (step t248 (cl (= (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9)) (= (>= (tptp.f 4) 9) (not (not (>= (tptp.f 4) 9)))))) :rule all_simplify)
% 0.45/0.64  (step t249 (cl (= (>= (tptp.f 4) 9) (>= (tptp.f 4) 9))) :rule refl)
% 0.45/0.64  (step t250 (cl (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9))) :rule all_simplify)
% 0.45/0.64  (step t251 (cl (= (= (>= (tptp.f 4) 9) (not (not (>= (tptp.f 4) 9)))) (= (>= (tptp.f 4) 9) (>= (tptp.f 4) 9)))) :rule cong :premises (t249 t250))
% 0.45/0.64  (step t252 (cl (= (= (>= (tptp.f 4) 9) (>= (tptp.f 4) 9)) true)) :rule all_simplify)
% 0.45/0.64  (step t253 (cl (= (= (>= (tptp.f 4) 9) (not (not (>= (tptp.f 4) 9)))) true)) :rule trans :premises (t251 t252))
% 0.45/0.64  (step t254 (cl (= (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9)) true)) :rule trans :premises (t248 t253))
% 0.45/0.64  (step t255 (cl (= (not (not (>= (tptp.f 4) 9))) (>= (tptp.f 4) 9))) :rule resolution :premises (t247 t254))
% 0.45/0.64  (step t256 (cl (= (= (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3))) true) (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3))))) :rule equiv_simplify)
% 0.45/0.64  (step t257 (cl (not (= (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3))) true)) (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3)))) :rule equiv1 :premises (t256))
% 0.45/0.64  (step t258 (cl (= (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3))) (= (= (tptp.f 5) (tptp.f 3)) (not (not (= (tptp.f 5) (tptp.f 3))))))) :rule all_simplify)
% 0.45/0.64  (step t259 (cl (= (= (tptp.f 5) (tptp.f 3)) (= (tptp.f 5) (tptp.f 3)))) :rule refl)
% 0.45/0.64  (step t260 (cl (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t261 (cl (= (= (= (tptp.f 5) (tptp.f 3)) (not (not (= (tptp.f 5) (tptp.f 3))))) (= (= (tptp.f 5) (tptp.f 3)) (= (tptp.f 5) (tptp.f 3))))) :rule cong :premises (t259 t260))
% 0.45/0.64  (step t262 (cl (= (= (= (tptp.f 5) (tptp.f 3)) (= (tptp.f 5) (tptp.f 3))) true)) :rule all_simplify)
% 0.45/0.64  (step t263 (cl (= (= (= (tptp.f 5) (tptp.f 3)) (not (not (= (tptp.f 5) (tptp.f 3))))) true)) :rule trans :premises (t261 t262))
% 0.45/0.64  (step t264 (cl (= (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3))) true)) :rule trans :premises (t258 t263))
% 0.45/0.64  (step t265 (cl (= (not (not (= (tptp.f 5) (tptp.f 3)))) (= (tptp.f 5) (tptp.f 3)))) :rule resolution :premises (t257 t264))
% 0.45/0.64  (step t266 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule refl)
% 0.45/0.64  (step t267 (cl (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule all_simplify)
% 0.45/0.64  (step t268 (cl (= (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 4) 9) (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule cong :premises (t145 t255 t265 t266 t267))
% 0.45/0.64  (step t269 (cl (not (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))))) (not (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule equiv_pos2)
% 0.45/0.64  (step t270 (cl (= (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule refl)
% 0.45/0.64  (step t271 (cl (= (= (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))))) :rule equiv_simplify)
% 0.45/0.64  (step t272 (cl (= (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (not (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))))) :rule equiv2 :premises (t271))
% 0.45/0.64  (step t273 (cl (not (not (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule not_not)
% 0.45/0.64  (step t274 (cl (= (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t272 t273))
% 0.45/0.64  (step t275 (cl (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t276)
% 0.45/0.64  (assume t276.a0 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))
% 0.45/0.64  (assume t276.a1 (>= (tptp.f 3) 7))
% 0.45/0.64  (assume t276.a2 (not (= (tptp.f 5) (tptp.f 3))))
% 0.45/0.64  (assume t276.a3 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.64  (assume t276.a4 (not (>= (tptp.f 4) 9)))
% 0.45/0.64  (step t276.t1 (cl (not (< (tptp.f 4) 9)) (<= (tptp.f 4) 8)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t276.t2 (cl (not (= (not (>= (tptp.f 4) 9)) (< (tptp.f 4) 9))) (not (not (>= (tptp.f 4) 9))) (< (tptp.f 4) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t276.t3 (cl (= (not (>= (tptp.f 4) 9)) (< (tptp.f 4) 9))) :rule symm :premises (t133))
% 0.45/0.64  (step t276.t4 (cl (< (tptp.f 4) 9)) :rule resolution :premises (t276.t2 t276.t3 t276.a4))
% 0.45/0.64  (step t276.t5 (cl (<= (tptp.f 4) 8)) :rule resolution :premises (t276.t1 t276.t4))
% 0.45/0.64  (step t276.t6 (cl (not (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) (not (> (tptp.f 4) 8)) (not (<= (tptp.f 4) 8))) :rule equiv_pos2)
% 0.45/0.64  (step t276.t7 (cl (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) :rule all_simplify)
% 0.45/0.64  (step t276.t8 (cl (= (<= (tptp.f 4) 8) (not (>= (tptp.f 4) 9)))) :rule all_simplify)
% 0.45/0.64  (step t276.t9 (cl (= (not (<= (tptp.f 4) 8)) (not (not (>= (tptp.f 4) 9))))) :rule cong :premises (t276.t8))
% 0.45/0.64  (step t276.t10 (cl (= (not (<= (tptp.f 4) 8)) (>= (tptp.f 4) 9))) :rule trans :premises (t276.t9 t250))
% 0.45/0.64  (step t276.t11 (cl (= (> (tptp.f 4) 8) (>= (tptp.f 4) 9))) :rule trans :premises (t276.t7 t276.t10))
% 0.45/0.64  (step t276.t12 (cl (= (>= (tptp.f 4) 9) (not (<= (tptp.f 4) 8)))) :rule symm :premises (t276.t10))
% 0.45/0.64  (step t276.t13 (cl (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) :rule trans :premises (t276.t11 t276.t12))
% 0.45/0.64  (step t276.t14 (cl (not (= (not (<= (tptp.f 4) 8)) (> (tptp.f 4) 8))) (not (not (<= (tptp.f 4) 8))) (> (tptp.f 4) 8)) :rule equiv_pos2)
% 0.45/0.64  (step t276.t15 (cl (= (>= (tptp.f 4) 9) (> (tptp.f 4) 8))) :rule symm :premises (t276.t11))
% 0.45/0.64  (step t276.t16 (cl (= (not (<= (tptp.f 4) 8)) (> (tptp.f 4) 8))) :rule trans :premises (t276.t10 t276.t15))
% 0.45/0.64  (step t276.t17 (cl (=> (<= (tptp.f 4) 8) false) (<= (tptp.f 4) 8)) :rule implies_neg1)
% 0.45/0.64  (anchor :step t276.t18)
% 0.45/0.64  (assume t276.t18.a0 (<= (tptp.f 4) 8))
% 0.45/0.64  (step t276.t18.t1 (cl (not (= (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) false)) (not (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) false) :rule equiv_pos2)
% 0.45/0.64  (step t276.t18.t2 (cl (= (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) (not (>= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t3 (cl (= (* 1.0 (tptp.f 4)) (to_real (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t4 (cl (= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t5 (cl (= (* (- 1.0) (tptp.f 3)) (to_real (* (- 1) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t6 (cl (= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t7 (cl (= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (to_real (tptp.f 4)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 3))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4))))))) :rule cong :premises (t276.t18.t3 t276.t18.t4 t276.t18.t5 t276.t18.t6))
% 0.45/0.64  (step t276.t18.t8 (cl (= (+ (to_real (tptp.f 4)) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 3))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t9 (cl (= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) 0.0)) :rule trans :premises (t276.t18.t7 t276.t18.t8))
% 0.45/0.64  (step t276.t18.t10 (cl (= (* 1.0 8) 8.0)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t11 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t12 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t13 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t14 (cl (= (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)) (+ 8.0 (- 1.0) (- 7.0) 0.0))) :rule cong :premises (t276.t18.t10 t276.t18.t11 t276.t18.t12 t276.t18.t13))
% 0.45/0.64  (step t276.t18.t15 (cl (= (+ 8.0 (- 1.0) (- 7.0) 0.0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t16 (cl (= (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)) 0.0)) :rule trans :premises (t276.t18.t14 t276.t18.t15))
% 0.45/0.64  (step t276.t18.t17 (cl (= (>= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) (>= 0.0 0.0))) :rule cong :premises (t276.t18.t9 t276.t18.t16))
% 0.45/0.64  (step t276.t18.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t19 (cl (= (>= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) true)) :rule trans :premises (t276.t18.t17 t276.t18.t18))
% 0.45/0.64  (step t276.t18.t20 (cl (= (not (>= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) (not true))) :rule cong :premises (t276.t18.t19))
% 0.45/0.64  (step t276.t18.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t22 (cl (= (not (>= (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) false)) :rule trans :premises (t276.t18.t20 t276.t18.t21))
% 0.45/0.64  (step t276.t18.t23 (cl (= (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0))) false)) :rule trans :premises (t276.t18.t2 t276.t18.t22))
% 0.45/0.64  (step t276.t18.t24 (cl (not (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) (not (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) (not (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) (not (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 0))) (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.64  (step t276.t18.t25 (cl (=> (and (> 1.0 0) (<= (tptp.f 4) 8)) (<= (* 1.0 (tptp.f 4)) (* 1.0 8)))) :rule la_mult_pos)
% 0.45/0.64  (step t276.t18.t26 (cl (not (and (> 1.0 0) (<= (tptp.f 4) 8))) (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) :rule implies :premises (t276.t18.t25))
% 0.45/0.64  (step t276.t18.t27 (cl (and (> 1.0 0) (<= (tptp.f 4) 8)) (not (> 1.0 0)) (not (<= (tptp.f 4) 8))) :rule and_neg)
% 0.45/0.64  (step t276.t18.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.64  (step t276.t18.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t276.t18.t28))
% 0.45/0.64  (step t276.t18.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.64  (step t276.t18.t31 (cl (> 1.0 0)) :rule resolution :premises (t276.t18.t29 t276.t18.t30))
% 0.45/0.64  (step t276.t18.t32 (cl (and (> 1.0 0) (<= (tptp.f 4) 8))) :rule resolution :premises (t276.t18.t27 t276.t18.t31 t276.t18.a0))
% 0.45/0.64  (step t276.t18.t33 (cl (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) :rule resolution :premises (t276.t18.t26 t276.t18.t32))
% 0.45/0.64  (step t276.t18.t34 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.64  (step t276.t18.t35 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule implies :premises (t276.t18.t34))
% 0.45/0.64  (step t276.t18.t36 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule and_neg)
% 0.45/0.64  (step t276.t18.t37 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.64  (step t276.t18.t38 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t276.t18.t37))
% 0.45/0.64  (step t276.t18.t39 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.64  (step t276.t18.t40 (cl (< (- 1.0) 0)) :rule resolution :premises (t276.t18.t38 t276.t18.t39))
% 0.45/0.64  (step t276.t18.t41 (cl (not (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t276.t18.t42 (cl (or (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))))) :rule la_disequality)
% 0.45/0.64  (step t276.t18.t43 (cl (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule or :premises (t276.t18.t42))
% 0.45/0.64  (step t276.t18.t44 (cl (not (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))) :rule equiv_pos2)
% 0.45/0.64  (step t276.t18.t45 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule comp_simplify)
% 0.45/0.64  (step t276.t18.t46 (cl (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))) :rule resolution :premises (t276.t18.t44 t276.t18.t45 t276.a3))
% 0.45/0.64  (step t276.t18.t47 (cl (not (= (not (= (tptp.f 5) (tptp.f 3))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t276.t18.t48 (cl (= (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (= (tptp.f 5) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t49 (cl (= (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (= (tptp.f 5) (tptp.f 3))))) :rule cong :premises (t276.t18.t48))
% 0.45/0.64  (step t276.t18.t50 (cl (= (not (= (tptp.f 5) (tptp.f 3))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule symm :premises (t276.t18.t49))
% 0.45/0.64  (step t276.t18.t51 (cl (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t276.t18.t47 t276.t18.t50 t276.a2))
% 0.45/0.64  (step t276.t18.t52 (cl (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t276.t18.t43 t276.t18.t46 t276.t18.t51))
% 0.45/0.64  (step t276.t18.t53 (cl (not (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule equiv_pos1)
% 0.45/0.64  (step t276.t18.t54 (cl (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule comp_simplify)
% 0.45/0.64  (step t276.t18.t55 (cl (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t276.t18.t52 t276.t18.t53 t276.t18.t54))
% 0.45/0.64  (step t276.t18.t56 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t276.t18.t41 t276.t18.t55))
% 0.45/0.64  (step t276.t18.t57 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t276.t18.t36 t276.t18.t40 t276.t18.t56))
% 0.45/0.64  (step t276.t18.t58 (cl (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule resolution :premises (t276.t18.t35 t276.t18.t57))
% 0.45/0.64  (step t276.t18.t59 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 3) 7)) (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.64  (step t276.t18.t60 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 3) 7))) (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) :rule implies :premises (t276.t18.t59))
% 0.45/0.64  (step t276.t18.t61 (cl (and (< (- 1.0) 0) (>= (tptp.f 3) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 3) 7))) :rule and_neg)
% 0.45/0.64  (step t276.t18.t62 (cl (and (< (- 1.0) 0) (>= (tptp.f 3) 7))) :rule resolution :premises (t276.t18.t61 t276.t18.t40 t276.a1))
% 0.45/0.64  (step t276.t18.t63 (cl (<= (* (- 1.0) (tptp.f 3)) (* (- 1.0) 7))) :rule resolution :premises (t276.t18.t60 t276.t18.t62))
% 0.45/0.64  (step t276.t18.t64 (cl (=> (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 0)))) :rule la_mult_pos)
% 0.45/0.64  (step t276.t18.t65 (cl (not (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 0))) :rule implies :premises (t276.t18.t64))
% 0.45/0.64  (step t276.t18.t66 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (> 1.0 0)) (not (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_neg)
% 0.45/0.64  (step t276.t18.t67 (cl (not (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule equiv_pos2)
% 0.45/0.64  (step t276.t18.t68 (cl (= (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule all_simplify)
% 0.45/0.64  (step t276.t18.t69 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule symm :premises (t276.t18.t68))
% 0.45/0.64  (step t276.t18.t70 (cl (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule resolution :premises (t276.t18.t67 t276.t18.t69 t276.a0))
% 0.45/0.64  (step t276.t18.t71 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t276.t18.t66 t276.t18.t31 t276.t18.t70))
% 0.45/0.64  (step t276.t18.t72 (cl (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 0))) :rule resolution :premises (t276.t18.t65 t276.t18.t71))
% 0.45/0.64  (step t276.t18.t73 (cl (< (+ (* 1.0 (tptp.f 4)) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 3)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) (+ (* 1.0 8) (* (- 1.0) 1) (* (- 1.0) 7) (* 1.0 0)))) :rule resolution :premises (t276.t18.t24 t276.t18.t33 t276.t18.t58 t276.t18.t63 t276.t18.t72))
% 0.45/0.64  (step t276.t18.t74 (cl false) :rule resolution :premises (t276.t18.t1 t276.t18.t23 t276.t18.t73))
% 0.45/0.64  (step t276.t18 (cl (not (<= (tptp.f 4) 8)) false) :rule subproof :discharge (t276.t18.a0))
% 0.45/0.64  (step t276.t19 (cl (=> (<= (tptp.f 4) 8) false) false) :rule resolution :premises (t276.t17 t276.t18))
% 0.45/0.64  (step t276.t20 (cl (=> (<= (tptp.f 4) 8) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t276.t21 (cl (=> (<= (tptp.f 4) 8) false) (=> (<= (tptp.f 4) 8) false)) :rule resolution :premises (t276.t19 t276.t20))
% 0.45/0.64  (step t276.t22 (cl (=> (<= (tptp.f 4) 8) false)) :rule contraction :premises (t276.t21))
% 0.45/0.64  (step t276.t23 (cl (= (=> (<= (tptp.f 4) 8) false) (not (<= (tptp.f 4) 8)))) :rule implies_simplify)
% 0.45/0.64  (step t276.t24 (cl (not (=> (<= (tptp.f 4) 8) false)) (not (<= (tptp.f 4) 8))) :rule equiv1 :premises (t276.t23))
% 0.45/0.64  (step t276.t25 (cl (not (<= (tptp.f 4) 8))) :rule resolution :premises (t276.t22 t276.t24))
% 0.45/0.64  (step t276.t26 (cl (> (tptp.f 4) 8)) :rule resolution :premises (t276.t14 t276.t16 t276.t25))
% 0.45/0.64  (step t276.t27 (cl (not (<= (tptp.f 4) 8))) :rule resolution :premises (t276.t6 t276.t13 t276.t26))
% 0.45/0.64  (step t276.t28 (cl) :rule resolution :premises (t276.t5 t276.t27))
% 0.45/0.64  (step t276 (cl (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (>= (tptp.f 3) 7)) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (tptp.f 4) 9))) false) :rule subproof :discharge (t276.a0 t276.a1 t276.a2 t276.a3 t276.a4))
% 0.45/0.64  (step t277 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_pos)
% 0.45/0.64  (step t278 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (>= (tptp.f 3) 7)) :rule and_pos)
% 0.45/0.64  (step t279 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (= (tptp.f 5) (tptp.f 3)))) :rule and_pos)
% 0.45/0.64  (step t280 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.64  (step t281 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (>= (tptp.f 4) 9))) :rule and_pos)
% 0.45/0.64  (step t282 (cl false (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t276 t277 t278 t279 t280 t281))
% 0.45/0.64  (step t283 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) false) :rule reordering :premises (t282))
% 0.45/0.64  (step t284 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) false) :rule contraction :premises (t283))
% 0.45/0.64  (step t285 (cl (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) false) :rule resolution :premises (t275 t284))
% 0.45/0.64  (step t286 (cl (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t287 (cl (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false)) :rule resolution :premises (t285 t286))
% 0.45/0.64  (step t288 (cl (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false)) :rule contraction :premises (t287))
% 0.45/0.64  (step t289 (cl (= (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))))) :rule implies_simplify)
% 0.45/0.64  (step t290 (cl (not (=> (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false)) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule equiv1 :premises (t289))
% 0.45/0.64  (step t291 (cl (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t288 t290))
% 0.45/0.64  (step t292 (cl (= (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) false)) :rule resolution :premises (t274 t291))
% 0.45/0.64  (step t293 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) false))) :rule cong :premises (t270 t292))
% 0.45/0.64  (step t294 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) false) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))))) :rule all_simplify)
% 0.45/0.64  (step t295 (cl (= (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))))) :rule trans :premises (t293 t294))
% 0.45/0.64  (step t296 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t297)
% 0.45/0.64  (assume t297.a0 (>= (tptp.f 3) 7))
% 0.45/0.64  (assume t297.a1 (not (>= (tptp.f 4) 9)))
% 0.45/0.64  (assume t297.a2 (not (= (tptp.f 5) (tptp.f 3))))
% 0.45/0.64  (assume t297.a3 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.64  (assume t297.a4 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))
% 0.45/0.64  (step t297.t1 (cl (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (>= (tptp.f 3) 7)) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (tptp.f 4) 9)))) :rule and_neg)
% 0.45/0.64  (step t297.t2 (cl (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t297.t1 t297.a4 t297.a0 t297.a2 t297.a3 t297.a1))
% 0.45/0.64  (step t297 (cl (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule subproof :discharge (t297.a0 t297.a1 t297.a2 t297.a3 t297.a4))
% 0.45/0.64  (step t298 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (>= (tptp.f 3) 7)) :rule and_pos)
% 0.45/0.64  (step t299 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (>= (tptp.f 4) 9))) :rule and_pos)
% 0.45/0.64  (step t300 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (= (tptp.f 5) (tptp.f 3)))) :rule and_pos)
% 0.45/0.64  (step t301 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.64  (step t302 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_pos)
% 0.45/0.64  (step t303 (cl (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule resolution :premises (t297 t298 t299 t300 t301 t302))
% 0.45/0.64  (step t304 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule reordering :premises (t303))
% 0.45/0.64  (step t305 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule contraction :premises (t304))
% 0.45/0.64  (step t306 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t296 t305))
% 0.45/0.64  (step t307 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule implies_neg2)
% 0.45/0.64  (step t308 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9)))) (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t306 t307))
% 0.45/0.64  (step t309 (cl (=> (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (and (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 7) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (tptp.f 4) 9))))) :rule contraction :premises (t308))
% 0.45/0.64  (step t310 (cl (not (and (>= (tptp.f 3) 7) (not (>= (tptp.f 4) 9)) (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule resolution :premises (t269 t295 t309))
% 0.45/0.64  (step t311 (cl (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule not_and :premises (t310))
% 0.45/0.64  (step t312 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (>= (tptp.f 3) 7)))) :rule or_neg)
% 0.45/0.64  (step t313 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (not (>= (tptp.f 4) 9))))) :rule or_neg)
% 0.45/0.64  (step t314 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (not (= (tptp.f 5) (tptp.f 3)))))) :rule or_neg)
% 0.45/0.64  (step t315 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule or_neg)
% 0.45/0.64  (step t316 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule or_neg)
% 0.45/0.64  (step t317 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule resolution :premises (t311 t312 t313 t314 t315 t316))
% 0.45/0.64  (step t318 (cl (or (not (>= (tptp.f 3) 7)) (not (not (>= (tptp.f 4) 9))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule contraction :premises (t317))
% 0.45/0.64  (step t319 (cl (or (not (>= (tptp.f 3) 7)) (>= (tptp.f 4) 9) (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t245 t268 t318))
% 0.45/0.64  (step t320 (cl (not (>= (tptp.f 3) 7)) (>= (tptp.f 4) 9) (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule or :premises (t319))
% 0.45/0.64  (step t321 (cl (not (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 3)))))) (not (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 3))))) :rule equiv_pos2)
% 0.45/0.64  (step t322 (cl (= (= (tptp.f 3) (tptp.f 5)) (= (tptp.f 5) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t323 (cl (= (not (= (tptp.f 3) (tptp.f 5))) (not (= (tptp.f 5) (tptp.f 3))))) :rule cong :premises (t322))
% 0.45/0.64  (step t324 (cl (= (= 3 5) false)) :rule all_simplify)
% 0.45/0.64  (step t325 (cl (= (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)) (or (not (= (tptp.f 5) (tptp.f 3))) false))) :rule cong :premises (t323 t324))
% 0.45/0.64  (step t326 (cl (= (or (not (= (tptp.f 5) (tptp.f 3))) false) (not (= (tptp.f 5) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t327 (cl (= (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)) (not (= (tptp.f 5) (tptp.f 3))))) :rule trans :premises (t325 t326))
% 0.45/0.64  (step t328 (cl (= (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 3)))))) :rule cong :premises (t102 t327))
% 0.45/0.64  (step t329 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t330)
% 0.45/0.64  (assume t330.a0 (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))))
% 0.45/0.64  (step t330.t1 (cl (or (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)))) :rule forall_inst :args ((:= X 3) (:= Y 5)))
% 0.45/0.64  (step t330.t2 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) :rule or :premises (t330.t1))
% 0.45/0.64  (step t330.t3 (cl (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) :rule resolution :premises (t330.t2 t330.a0))
% 0.45/0.64  (step t330 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) :rule subproof :discharge (t330.a0))
% 0.45/0.64  (step t331 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) :rule resolution :premises (t329 t330))
% 0.45/0.64  (step t332 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (not (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)))) :rule implies_neg2)
% 0.45/0.64  (step t333 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5))) (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)))) :rule resolution :premises (t331 t332))
% 0.45/0.64  (step t334 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (or (not (= (tptp.f 3) (tptp.f 5))) (= 3 5)))) :rule contraction :premises (t333))
% 0.45/0.64  (step t335 (cl (=> (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y))) (not (= (tptp.f 5) (tptp.f 3))))) :rule resolution :premises (t321 t328 t334))
% 0.45/0.64  (step t336 (cl (not (forall ((X Int) (Y Int)) (or (not (= (tptp.f X) (tptp.f Y))) (= X Y)))) (not (= (tptp.f 5) (tptp.f 3)))) :rule implies :premises (t335))
% 0.45/0.64  (step t337 (cl (not (= (tptp.f 5) (tptp.f 3)))) :rule resolution :premises (t336 t142))
% 0.45/0.64  (step t338 (cl (not (>= (tptp.f 4) 9))) :rule and :premises (t141))
% 0.45/0.64  (step t339 (cl (not (= (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (>= (tptp.f 4) 9) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) (or (>= (tptp.f 4) 9) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t340 (cl (= (not (>= (tptp.f 5) 7)) (not (>= (tptp.f 5) 7)))) :rule refl)
% 0.45/0.64  (step t341 (cl (= (= (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) true) (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule equiv_simplify)
% 0.45/0.64  (step t342 (cl (not (= (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) true)) (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule equiv1 :premises (t341))
% 0.45/0.64  (step t343 (cl (= (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))))) :rule all_simplify)
% 0.45/0.64  (step t344 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule refl)
% 0.45/0.64  (step t345 (cl (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule all_simplify)
% 0.45/0.64  (step t346 (cl (= (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule cong :premises (t344 t345))
% 0.45/0.64  (step t347 (cl (= (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) true)) :rule all_simplify)
% 0.45/0.64  (step t348 (cl (= (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) true)) :rule trans :premises (t346 t347))
% 0.45/0.64  (step t349 (cl (= (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) true)) :rule trans :premises (t343 t348))
% 0.45/0.64  (step t350 (cl (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t342 t349))
% 0.45/0.64  (step t351 (cl (= (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (>= (tptp.f 4) 9) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule cong :premises (t255 t340 t146 t350))
% 0.45/0.64  (step t352 (cl (not (= (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))))) (not (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule equiv_pos2)
% 0.45/0.64  (step t353 (cl (= (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule refl)
% 0.45/0.64  (step t354 (cl (= (= (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))))) :rule equiv_simplify)
% 0.45/0.64  (step t355 (cl (= (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (not (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))))) :rule equiv2 :premises (t354))
% 0.45/0.64  (step t356 (cl (not (not (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule not_not)
% 0.45/0.64  (step t357 (cl (= (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t355 t356))
% 0.45/0.64  (step t358 (cl (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t359)
% 0.45/0.64  (assume t359.a0 (>= (tptp.f 5) 7))
% 0.45/0.64  (assume t359.a1 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.64  (assume t359.a2 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.64  (assume t359.a3 (not (>= (tptp.f 4) 9)))
% 0.45/0.64  (step t359.t1 (cl (not (< (tptp.f 4) 9)) (<= (tptp.f 4) 8)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t359.t2 (cl (not (= (not (>= (tptp.f 4) 9)) (< (tptp.f 4) 9))) (not (not (>= (tptp.f 4) 9))) (< (tptp.f 4) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t359.t3 (cl (= (not (>= (tptp.f 4) 9)) (< (tptp.f 4) 9))) :rule symm :premises (t133))
% 0.45/0.64  (step t359.t4 (cl (< (tptp.f 4) 9)) :rule resolution :premises (t359.t2 t359.t3 t359.a3))
% 0.45/0.64  (step t359.t5 (cl (<= (tptp.f 4) 8)) :rule resolution :premises (t359.t1 t359.t4))
% 0.45/0.64  (step t359.t6 (cl (not (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) (not (> (tptp.f 4) 8)) (not (<= (tptp.f 4) 8))) :rule equiv_pos2)
% 0.45/0.64  (step t359.t7 (cl (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) :rule all_simplify)
% 0.45/0.64  (step t359.t8 (cl (= (<= (tptp.f 4) 8) (not (>= (tptp.f 4) 9)))) :rule all_simplify)
% 0.45/0.64  (step t359.t9 (cl (= (not (<= (tptp.f 4) 8)) (not (not (>= (tptp.f 4) 9))))) :rule cong :premises (t359.t8))
% 0.45/0.64  (step t359.t10 (cl (= (not (<= (tptp.f 4) 8)) (>= (tptp.f 4) 9))) :rule trans :premises (t359.t9 t250))
% 0.45/0.64  (step t359.t11 (cl (= (> (tptp.f 4) 8) (>= (tptp.f 4) 9))) :rule trans :premises (t359.t7 t359.t10))
% 0.45/0.64  (step t359.t12 (cl (= (>= (tptp.f 4) 9) (not (<= (tptp.f 4) 8)))) :rule symm :premises (t359.t10))
% 0.45/0.64  (step t359.t13 (cl (= (> (tptp.f 4) 8) (not (<= (tptp.f 4) 8)))) :rule trans :premises (t359.t11 t359.t12))
% 0.45/0.64  (step t359.t14 (cl (not (= (not (<= (tptp.f 4) 8)) (> (tptp.f 4) 8))) (not (not (<= (tptp.f 4) 8))) (> (tptp.f 4) 8)) :rule equiv_pos2)
% 0.45/0.64  (step t359.t15 (cl (= (>= (tptp.f 4) 9) (> (tptp.f 4) 8))) :rule symm :premises (t359.t11))
% 0.45/0.64  (step t359.t16 (cl (= (not (<= (tptp.f 4) 8)) (> (tptp.f 4) 8))) :rule trans :premises (t359.t10 t359.t15))
% 0.45/0.64  (step t359.t17 (cl (=> (<= (tptp.f 4) 8) false) (<= (tptp.f 4) 8)) :rule implies_neg1)
% 0.45/0.64  (anchor :step t359.t18)
% 0.45/0.64  (assume t359.t18.a0 (<= (tptp.f 4) 8))
% 0.45/0.64  (step t359.t18.t1 (cl (not (= (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7))) false)) (not (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))) false) :rule equiv_pos2)
% 0.45/0.64  (step t359.t18.t2 (cl (= (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7))) (not (>= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t3 (cl (= (* 1.0 (tptp.f 4)) (to_real (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t4 (cl (= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t5 (cl (= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3))))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t6 (cl (= (* (- 1.0) (tptp.f 5)) (to_real (* (- 1) (tptp.f 5))))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t7 (cl (= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (to_real (tptp.f 4)) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 5)))))) :rule cong :premises (t359.t18.t3 t359.t18.t4 t359.t18.t5 t359.t18.t6))
% 0.45/0.64  (step t359.t18.t8 (cl (= (+ (to_real (tptp.f 4)) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 4)) (tptp.f 3))) (to_real (* (- 1) (tptp.f 5)))) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t9 (cl (= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) 0.0)) :rule trans :premises (t359.t18.t7 t359.t18.t8))
% 0.45/0.64  (step t359.t18.t10 (cl (= (* 1.0 8) 8.0)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t11 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t12 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t13 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t14 (cl (= (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)) (+ 8.0 0.0 (- 1.0) (- 7.0)))) :rule cong :premises (t359.t18.t10 t359.t18.t11 t359.t18.t12 t359.t18.t13))
% 0.45/0.64  (step t359.t18.t15 (cl (= (+ 8.0 0.0 (- 1.0) (- 7.0)) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t16 (cl (= (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)) 0.0)) :rule trans :premises (t359.t18.t14 t359.t18.t15))
% 0.45/0.64  (step t359.t18.t17 (cl (= (>= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7))) (>= 0.0 0.0))) :rule cong :premises (t359.t18.t9 t359.t18.t16))
% 0.45/0.64  (step t359.t18.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t19 (cl (= (>= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7))) true)) :rule trans :premises (t359.t18.t17 t359.t18.t18))
% 0.45/0.64  (step t359.t18.t20 (cl (= (not (>= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))) (not true))) :rule cong :premises (t359.t18.t19))
% 0.45/0.64  (step t359.t18.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t22 (cl (= (not (>= (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))) false)) :rule trans :premises (t359.t18.t20 t359.t18.t21))
% 0.45/0.64  (step t359.t18.t23 (cl (= (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7))) false)) :rule trans :premises (t359.t18.t2 t359.t18.t22))
% 0.45/0.64  (step t359.t18.t24 (cl (not (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) (not (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) (not (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) (not (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.64  (step t359.t18.t25 (cl (=> (and (> 1.0 0) (<= (tptp.f 4) 8)) (<= (* 1.0 (tptp.f 4)) (* 1.0 8)))) :rule la_mult_pos)
% 0.45/0.64  (step t359.t18.t26 (cl (not (and (> 1.0 0) (<= (tptp.f 4) 8))) (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) :rule implies :premises (t359.t18.t25))
% 0.45/0.64  (step t359.t18.t27 (cl (and (> 1.0 0) (<= (tptp.f 4) 8)) (not (> 1.0 0)) (not (<= (tptp.f 4) 8))) :rule and_neg)
% 0.45/0.64  (step t359.t18.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.64  (step t359.t18.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t359.t18.t28))
% 0.45/0.64  (step t359.t18.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.64  (step t359.t18.t31 (cl (> 1.0 0)) :rule resolution :premises (t359.t18.t29 t359.t18.t30))
% 0.45/0.64  (step t359.t18.t32 (cl (and (> 1.0 0) (<= (tptp.f 4) 8))) :rule resolution :premises (t359.t18.t27 t359.t18.t31 t359.t18.a0))
% 0.45/0.64  (step t359.t18.t33 (cl (<= (* 1.0 (tptp.f 4)) (* 1.0 8))) :rule resolution :premises (t359.t18.t26 t359.t18.t32))
% 0.45/0.64  (step t359.t18.t34 (cl (=> (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0)))) :rule la_mult_pos)
% 0.45/0.64  (step t359.t18.t35 (cl (not (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule implies :premises (t359.t18.t34))
% 0.45/0.64  (step t359.t18.t36 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (> 1.0 0)) (not (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.64  (step t359.t18.t37 (cl (not (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule equiv_pos2)
% 0.45/0.64  (step t359.t18.t38 (cl (= (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule all_simplify)
% 0.45/0.64  (step t359.t18.t39 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule symm :premises (t359.t18.t38))
% 0.45/0.64  (step t359.t18.t40 (cl (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t359.t18.t37 t359.t18.t39 t359.a2))
% 0.45/0.64  (step t359.t18.t41 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t359.t18.t36 t359.t18.t31 t359.t18.t40))
% 0.45/0.64  (step t359.t18.t42 (cl (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule resolution :premises (t359.t18.t35 t359.t18.t41))
% 0.45/0.64  (step t359.t18.t43 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.64  (step t359.t18.t44 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule implies :premises (t359.t18.t43))
% 0.45/0.64  (step t359.t18.t45 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule and_neg)
% 0.45/0.64  (step t359.t18.t46 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.64  (step t359.t18.t47 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t359.t18.t46))
% 0.45/0.64  (step t359.t18.t48 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.64  (step t359.t18.t49 (cl (< (- 1.0) 0)) :rule resolution :premises (t359.t18.t47 t359.t18.t48))
% 0.45/0.64  (step t359.t18.t50 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t359.t18.t45 t359.t18.t49 t359.a1))
% 0.45/0.64  (step t359.t18.t51 (cl (<= (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) 1))) :rule resolution :premises (t359.t18.t44 t359.t18.t50))
% 0.45/0.64  (step t359.t18.t52 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 5) 7)) (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.64  (step t359.t18.t53 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 5) 7))) (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) :rule implies :premises (t359.t18.t52))
% 0.45/0.64  (step t359.t18.t54 (cl (and (< (- 1.0) 0) (>= (tptp.f 5) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 5) 7))) :rule and_neg)
% 0.45/0.64  (step t359.t18.t55 (cl (and (< (- 1.0) 0) (>= (tptp.f 5) 7))) :rule resolution :premises (t359.t18.t54 t359.t18.t49 t359.a0))
% 0.45/0.64  (step t359.t18.t56 (cl (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) :rule resolution :premises (t359.t18.t53 t359.t18.t55))
% 0.45/0.64  (step t359.t18.t57 (cl (< (+ (* 1.0 (tptp.f 4)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5))) (+ (* 1.0 8) (* 1.0 0) (* (- 1.0) 1) (* (- 1.0) 7)))) :rule resolution :premises (t359.t18.t24 t359.t18.t33 t359.t18.t42 t359.t18.t51 t359.t18.t56))
% 0.45/0.64  (step t359.t18.t58 (cl false) :rule resolution :premises (t359.t18.t1 t359.t18.t23 t359.t18.t57))
% 0.45/0.64  (step t359.t18 (cl (not (<= (tptp.f 4) 8)) false) :rule subproof :discharge (t359.t18.a0))
% 0.45/0.64  (step t359.t19 (cl (=> (<= (tptp.f 4) 8) false) false) :rule resolution :premises (t359.t17 t359.t18))
% 0.45/0.64  (step t359.t20 (cl (=> (<= (tptp.f 4) 8) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t359.t21 (cl (=> (<= (tptp.f 4) 8) false) (=> (<= (tptp.f 4) 8) false)) :rule resolution :premises (t359.t19 t359.t20))
% 0.45/0.64  (step t359.t22 (cl (=> (<= (tptp.f 4) 8) false)) :rule contraction :premises (t359.t21))
% 0.45/0.64  (step t359.t23 (cl (= (=> (<= (tptp.f 4) 8) false) (not (<= (tptp.f 4) 8)))) :rule implies_simplify)
% 0.45/0.64  (step t359.t24 (cl (not (=> (<= (tptp.f 4) 8) false)) (not (<= (tptp.f 4) 8))) :rule equiv1 :premises (t359.t23))
% 0.45/0.64  (step t359.t25 (cl (not (<= (tptp.f 4) 8))) :rule resolution :premises (t359.t22 t359.t24))
% 0.45/0.64  (step t359.t26 (cl (> (tptp.f 4) 8)) :rule resolution :premises (t359.t14 t359.t16 t359.t25))
% 0.45/0.64  (step t359.t27 (cl (not (<= (tptp.f 4) 8))) :rule resolution :premises (t359.t6 t359.t13 t359.t26))
% 0.45/0.64  (step t359.t28 (cl) :rule resolution :premises (t359.t5 t359.t27))
% 0.45/0.64  (step t359 (cl (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (tptp.f 4) 9))) false) :rule subproof :discharge (t359.a0 t359.a1 t359.a2 t359.a3))
% 0.45/0.64  (step t360 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (>= (tptp.f 5) 7)) :rule and_pos)
% 0.45/0.64  (step t361 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.64  (step t362 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.64  (step t363 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (>= (tptp.f 4) 9))) :rule and_pos)
% 0.45/0.64  (step t364 (cl false (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t359 t360 t361 t362 t363))
% 0.45/0.64  (step t365 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) false) :rule reordering :premises (t364))
% 0.45/0.64  (step t366 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) false) :rule contraction :premises (t365))
% 0.45/0.64  (step t367 (cl (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) false) :rule resolution :premises (t358 t366))
% 0.45/0.64  (step t368 (cl (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t369 (cl (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false)) :rule resolution :premises (t367 t368))
% 0.45/0.64  (step t370 (cl (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false)) :rule contraction :premises (t369))
% 0.45/0.64  (step t371 (cl (= (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))))) :rule implies_simplify)
% 0.45/0.64  (step t372 (cl (not (=> (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false)) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule equiv1 :premises (t371))
% 0.45/0.64  (step t373 (cl (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t370 t372))
% 0.45/0.64  (step t374 (cl (= (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) false)) :rule resolution :premises (t357 t373))
% 0.45/0.64  (step t375 (cl (= (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false))) :rule cong :premises (t353 t374))
% 0.45/0.64  (step t376 (cl (= (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))))) :rule all_simplify)
% 0.45/0.64  (step t377 (cl (= (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))))) :rule trans :premises (t375 t376))
% 0.45/0.64  (step t378 (cl (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t379)
% 0.45/0.64  (assume t379.a0 (not (>= (tptp.f 4) 9)))
% 0.45/0.64  (assume t379.a1 (>= (tptp.f 5) 7))
% 0.45/0.64  (assume t379.a2 (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))
% 0.45/0.64  (assume t379.a3 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.64  (step t379.t1 (cl (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (tptp.f 4) 9)))) :rule and_neg)
% 0.45/0.64  (step t379.t2 (cl (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t379.t1 t379.a1 t379.a2 t379.a3 t379.a0))
% 0.45/0.64  (step t379 (cl (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule subproof :discharge (t379.a0 t379.a1 t379.a2 t379.a3))
% 0.45/0.64  (step t380 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (>= (tptp.f 4) 9))) :rule and_pos)
% 0.45/0.64  (step t381 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (>= (tptp.f 5) 7)) :rule and_pos)
% 0.45/0.64  (step t382 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) :rule and_pos)
% 0.45/0.64  (step t383 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.64  (step t384 (cl (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t379 t380 t381 t382 t383))
% 0.45/0.64  (step t385 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule reordering :premises (t384))
% 0.45/0.64  (step t386 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule contraction :premises (t385))
% 0.45/0.64  (step t387 (cl (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) :rule resolution :premises (t378 t386))
% 0.45/0.64  (step t388 (cl (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (not (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule implies_neg2)
% 0.45/0.64  (step t389 (cl (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9)))) (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule resolution :premises (t387 t388))
% 0.45/0.64  (step t390 (cl (=> (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (and (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (>= (tptp.f 4) 9))))) :rule contraction :premises (t389))
% 0.45/0.64  (step t391 (cl (not (and (not (>= (tptp.f 4) 9)) (>= (tptp.f 5) 7) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t352 t377 t390))
% 0.45/0.64  (step t392 (cl (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule not_and :premises (t391))
% 0.45/0.64  (step t393 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (tptp.f 4) 9))))) :rule or_neg)
% 0.45/0.64  (step t394 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (>= (tptp.f 5) 7)))) :rule or_neg)
% 0.45/0.64  (step t395 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)))) :rule or_neg)
% 0.45/0.64  (step t396 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule or_neg)
% 0.45/0.64  (step t397 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t392 t393 t394 t395 t396))
% 0.45/0.64  (step t398 (cl (or (not (not (>= (tptp.f 4) 9))) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule contraction :premises (t397))
% 0.45/0.64  (step t399 (cl (or (>= (tptp.f 4) 9) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t339 t351 t398))
% 0.45/0.64  (step t400 (cl (>= (tptp.f 4) 9) (not (>= (tptp.f 5) 7)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule or :premises (t399))
% 0.45/0.64  (step t401 (cl (not (not (not (>= (tptp.f 5) 7)))) (>= (tptp.f 5) 7)) :rule not_not)
% 0.45/0.64  (step t402 (cl (not (not (>= (tptp.f 5) 7)))) :rule not_or :premises (t199))
% 0.45/0.64  (step t403 (cl (>= (tptp.f 5) 7)) :rule resolution :premises (t401 t402))
% 0.45/0.64  (step t404 (cl (not (= (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (or (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (tptp.f 3) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) (or (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (tptp.f 3) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t405 (cl (= (not (>= (tptp.f 5) 7)) (not (>= (tptp.f 5) 7)))) :rule refl)
% 0.45/0.64  (step t406 (cl (= (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule all_simplify)
% 0.45/0.64  (step t407 (cl (= (not (not (>= (tptp.f 3) 9))) (>= (tptp.f 3) 9))) :rule all_simplify)
% 0.45/0.64  (step t408 (cl (= (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule all_simplify)
% 0.45/0.64  (step t409 (cl (= (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (or (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (tptp.f 3) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule cong :premises (t405 t406 t407 t408))
% 0.45/0.64  (step t410 (cl (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t411)
% 0.45/0.64  (assume t411.a0 (>= (tptp.f 5) 7))
% 0.45/0.64  (assume t411.a1 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))
% 0.45/0.64  (assume t411.a2 (not (>= (tptp.f 3) 9)))
% 0.45/0.64  (assume t411.a3 (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.64  (step t411.t1 (cl (not (= (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8))) false)) (not (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))) false) :rule equiv_pos2)
% 0.45/0.64  (step t411.t2 (cl (= (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8))) (not (>= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))))) :rule all_simplify)
% 0.45/0.64  (step t411.t3 (cl (= (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3)))))) :rule all_simplify)
% 0.45/0.64  (step t411.t4 (cl (= (* (- 1.0) (tptp.f 5)) (to_real (* (- 1) (tptp.f 5))))) :rule all_simplify)
% 0.45/0.64  (step t411.t5 (cl (= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule all_simplify)
% 0.45/0.64  (step t411.t6 (cl (= (* 1.0 (tptp.f 3)) (to_real (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t411.t7 (cl (= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (* (- 1) (tptp.f 5))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (tptp.f 3))))) :rule cong :premises (t411.t3 t411.t4 t411.t5 t411.t6))
% 0.45/0.64  (step t411.t8 (cl (= (+ (to_real (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (to_real (* (- 1) (tptp.f 5))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (tptp.f 3))) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t411.t9 (cl (= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) 0.0)) :rule trans :premises (t411.t7 t411.t8))
% 0.45/0.64  (step t411.t10 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t411.t11 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.64  (step t411.t12 (cl (= (* 1.0 (- 1)) (- 1.0))) :rule all_simplify)
% 0.45/0.64  (step t411.t13 (cl (= (* 1.0 8) 8.0)) :rule all_simplify)
% 0.45/0.64  (step t411.t14 (cl (= (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)) (+ 0.0 (- 7.0) (- 1.0) 8.0))) :rule cong :premises (t411.t10 t411.t11 t411.t12 t411.t13))
% 0.45/0.64  (step t411.t15 (cl (= (+ 0.0 (- 7.0) (- 1.0) 8.0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t411.t16 (cl (= (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)) 0.0)) :rule trans :premises (t411.t14 t411.t15))
% 0.45/0.64  (step t411.t17 (cl (= (>= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8))) (>= 0.0 0.0))) :rule cong :premises (t411.t9 t411.t16))
% 0.45/0.64  (step t411.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.64  (step t411.t19 (cl (= (>= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8))) true)) :rule trans :premises (t411.t17 t411.t18))
% 0.45/0.64  (step t411.t20 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))) (not true))) :rule cong :premises (t411.t19))
% 0.45/0.64  (step t411.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.64  (step t411.t22 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))) false)) :rule trans :premises (t411.t20 t411.t21))
% 0.45/0.64  (step t411.t23 (cl (= (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8))) false)) :rule trans :premises (t411.t2 t411.t22))
% 0.45/0.64  (step t411.t24 (cl (not (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) (not (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) (not (<= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (- 1)))) (not (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.64  (step t411.t25 (cl (=> (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0)))) :rule la_mult_pos)
% 0.45/0.64  (step t411.t26 (cl (not (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule implies :premises (t411.t25))
% 0.45/0.64  (step t411.t27 (cl (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (not (> 1.0 0)) (not (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.64  (step t411.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.64  (step t411.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t411.t28))
% 0.45/0.64  (step t411.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.64  (step t411.t31 (cl (> 1.0 0)) :rule resolution :premises (t411.t29 t411.t30))
% 0.45/0.64  (step t411.t32 (cl (not (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule equiv_pos2)
% 0.45/0.64  (step t411.t33 (cl (= (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule all_simplify)
% 0.45/0.64  (step t411.t34 (cl (= (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule symm :premises (t411.t33))
% 0.45/0.64  (step t411.t35 (cl (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t411.t32 t411.t34 t411.a3))
% 0.45/0.64  (step t411.t36 (cl (and (> 1.0 0) (< (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t411.t27 t411.t31 t411.t35))
% 0.45/0.64  (step t411.t37 (cl (< (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule resolution :premises (t411.t26 t411.t36))
% 0.45/0.64  (step t411.t38 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 5) 7)) (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.64  (step t411.t39 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 5) 7))) (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) :rule implies :premises (t411.t38))
% 0.45/0.64  (step t411.t40 (cl (and (< (- 1.0) 0) (>= (tptp.f 5) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 5) 7))) :rule and_neg)
% 0.45/0.64  (step t411.t41 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.64  (step t411.t42 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t411.t41))
% 0.45/0.64  (step t411.t43 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.64  (step t411.t44 (cl (< (- 1.0) 0)) :rule resolution :premises (t411.t42 t411.t43))
% 0.45/0.64  (step t411.t45 (cl (and (< (- 1.0) 0) (>= (tptp.f 5) 7))) :rule resolution :premises (t411.t40 t411.t44 t411.a0))
% 0.45/0.64  (step t411.t46 (cl (<= (* (- 1.0) (tptp.f 5)) (* (- 1.0) 7))) :rule resolution :premises (t411.t39 t411.t45))
% 0.45/0.64  (step t411.t47 (cl (=> (and (> 1.0 0) (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1))) (<= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (- 1))))) :rule la_mult_pos)
% 0.45/0.64  (step t411.t48 (cl (not (and (> 1.0 0) (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1)))) (<= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (- 1)))) :rule implies :premises (t411.t47))
% 0.45/0.64  (step t411.t49 (cl (and (> 1.0 0) (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1))) (not (> 1.0 0)) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1)))) :rule and_neg)
% 0.45/0.64  (step t411.t50 (cl (not (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1))) :rule la_generic :args (1 1))
% 0.45/0.64  (step t411.t51 (cl (not (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule equiv_pos2)
% 0.45/0.64  (step t411.t52 (cl (= (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule all_simplify)
% 0.45/0.64  (step t411.t53 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule symm :premises (t411.t52))
% 0.45/0.64  (step t411.t54 (cl (< (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule resolution :premises (t411.t51 t411.t53 t411.a1))
% 0.45/0.64  (step t411.t55 (cl (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1))) :rule resolution :premises (t411.t50 t411.t54))
% 0.45/0.64  (step t411.t56 (cl (and (> 1.0 0) (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) (- 1)))) :rule resolution :premises (t411.t49 t411.t31 t411.t55))
% 0.45/0.64  (step t411.t57 (cl (<= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (- 1)))) :rule resolution :premises (t411.t48 t411.t56))
% 0.45/0.64  (step t411.t58 (cl (=> (and (> 1.0 0) (<= (tptp.f 3) 8)) (<= (* 1.0 (tptp.f 3)) (* 1.0 8)))) :rule la_mult_pos)
% 0.45/0.64  (step t411.t59 (cl (not (and (> 1.0 0) (<= (tptp.f 3) 8))) (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) :rule implies :premises (t411.t58))
% 0.45/0.64  (step t411.t60 (cl (and (> 1.0 0) (<= (tptp.f 3) 8)) (not (> 1.0 0)) (not (<= (tptp.f 3) 8))) :rule and_neg)
% 0.45/0.64  (step t411.t61 (cl (not (< (tptp.f 3) 9)) (<= (tptp.f 3) 8)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t411.t62 (cl (not (= (not (>= (tptp.f 3) 9)) (< (tptp.f 3) 9))) (not (not (>= (tptp.f 3) 9))) (< (tptp.f 3) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t411.t63 (cl (= (not (>= (tptp.f 3) 9)) (< (tptp.f 3) 9))) :rule symm :premises (t126))
% 0.45/0.64  (step t411.t64 (cl (< (tptp.f 3) 9)) :rule resolution :premises (t411.t62 t411.t63 t411.a2))
% 0.45/0.64  (step t411.t65 (cl (<= (tptp.f 3) 8)) :rule resolution :premises (t411.t61 t411.t64))
% 0.45/0.64  (step t411.t66 (cl (and (> 1.0 0) (<= (tptp.f 3) 8))) :rule resolution :premises (t411.t60 t411.t31 t411.t65))
% 0.45/0.64  (step t411.t67 (cl (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) :rule resolution :premises (t411.t59 t411.t66))
% 0.45/0.64  (step t411.t68 (cl (< (+ (* 1.0 (+ (tptp.f 4) (* (- 1) (tptp.f 3)))) (* (- 1.0) (tptp.f 5)) (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3))) (+ (* 1.0 0) (* (- 1.0) 7) (* 1.0 (- 1)) (* 1.0 8)))) :rule resolution :premises (t411.t24 t411.t37 t411.t46 t411.t57 t411.t67))
% 0.45/0.64  (step t411.t69 (cl false) :rule resolution :premises (t411.t1 t411.t23 t411.t68))
% 0.45/0.64  (step t411 (cl (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) :rule subproof :discharge (t411.a0 t411.a1 t411.a2 t411.a3))
% 0.45/0.64  (step t412 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (>= (tptp.f 5) 7)) :rule and_pos)
% 0.45/0.64  (step t413 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule and_pos)
% 0.45/0.64  (step t414 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (>= (tptp.f 3) 9))) :rule and_pos)
% 0.45/0.64  (step t415 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.64  (step t416 (cl false (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t411 t412 t413 t414 t415))
% 0.45/0.64  (step t417 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) false) :rule reordering :premises (t416))
% 0.45/0.64  (step t418 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) false) :rule contraction :premises (t417))
% 0.45/0.64  (step t419 (cl (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) false) :rule resolution :premises (t410 t418))
% 0.45/0.64  (step t420 (cl (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t421 (cl (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false)) :rule resolution :premises (t419 t420))
% 0.45/0.64  (step t422 (cl (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false)) :rule contraction :premises (t421))
% 0.45/0.64  (step t423 (cl (= (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))))) :rule implies_simplify)
% 0.45/0.64  (step t424 (cl (not (=> (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) false)) (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule equiv1 :premises (t423))
% 0.45/0.64  (step t425 (cl (not (and (>= (tptp.f 5) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (tptp.f 3) 9)) (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t422 t424))
% 0.45/0.64  (step t426 (cl (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) :rule not_and :premises (t425))
% 0.45/0.64  (step t427 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (not (>= (tptp.f 5) 7)))) :rule or_neg)
% 0.45/0.64  (step t428 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))))) :rule or_neg)
% 0.45/0.64  (step t429 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (tptp.f 3) 9))))) :rule or_neg)
% 0.45/0.64  (step t430 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule or_neg)
% 0.45/0.64  (step t431 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)))) (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t426 t427 t428 t429 t430))
% 0.45/0.64  (step t432 (cl (or (not (>= (tptp.f 5) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) (not (not (>= (tptp.f 3) 9))) (not (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))))) :rule contraction :premises (t431))
% 0.45/0.64  (step t433 (cl (or (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (tptp.f 3) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t404 t409 t432))
% 0.45/0.64  (step t434 (cl (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (tptp.f 3) 9) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0)) :rule or :premises (t433))
% 0.45/0.64  (step t435 (cl (>= (tptp.f 3) 9) (not (>= (tptp.f 5) 7)) (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule reordering :premises (t434))
% 0.45/0.64  (step t436 (cl (not (>= (tptp.f 3) 9))) :rule and :premises (t141))
% 0.45/0.64  (step t437 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule resolution :premises (t320 t337 t338 t198 t400 t403 t338 t100 t143 t435 t403 t436))
% 0.45/0.64  (step t438 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule contraction :premises (t437))
% 0.45/0.64  (step t439 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t227 t244 t438))
% 0.45/0.64  (step t440 (cl (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t197 t198 t200 t439))
% 0.45/0.64  (step t441 (cl (not (>= (+ (tptp.f 4) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t100 t143 t440))
% 0.45/0.64  (step t442 (cl (not (= (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (or (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) (not (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) (or (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule equiv_pos2)
% 0.45/0.64  (step t443 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule refl)
% 0.45/0.64  (step t444 (cl (= (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (or (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)))) :rule cong :premises (t265 t266 t443))
% 0.45/0.64  (step t445 (cl (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.64  (step t446 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t447)
% 0.45/0.64  (assume t447.a0 (not (= (tptp.f 5) (tptp.f 3))))
% 0.45/0.64  (assume t447.a1 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.64  (step t447.t1 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t447.t2)
% 0.45/0.64  (assume t447.t2.a0 (not (= (tptp.f 5) (tptp.f 3))))
% 0.45/0.64  (assume t447.t2.a1 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))
% 0.45/0.64  (step t447.t2.t1 (cl (not (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t447.t2.t2 (cl (or (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))))) :rule la_disequality)
% 0.45/0.64  (step t447.t2.t3 (cl (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule or :premises (t447.t2.t2))
% 0.45/0.64  (step t447.t2.t4 (cl (not (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))) :rule equiv_pos2)
% 0.45/0.64  (step t447.t2.t5 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule comp_simplify)
% 0.45/0.64  (step t447.t2.t6 (cl (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 3))))) :rule resolution :premises (t447.t2.t4 t447.t2.t5 t447.t2.a1))
% 0.45/0.64  (step t447.t2.t7 (cl (not (= (not (= (tptp.f 5) (tptp.f 3))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t447.t2.t8 (cl (= (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (= (tptp.f 5) (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t447.t2.t9 (cl (= (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (= (tptp.f 5) (tptp.f 3))))) :rule cong :premises (t447.t2.t8))
% 0.45/0.64  (step t447.t2.t10 (cl (= (not (= (tptp.f 5) (tptp.f 3))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule symm :premises (t447.t2.t9))
% 0.45/0.64  (step t447.t2.t11 (cl (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t447.t2.t7 t447.t2.t10 t447.t2.a0))
% 0.45/0.64  (step t447.t2.t12 (cl (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t447.t2.t3 t447.t2.t6 t447.t2.t11))
% 0.45/0.64  (step t447.t2.t13 (cl (not (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule equiv_pos1)
% 0.45/0.64  (step t447.t2.t14 (cl (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule comp_simplify)
% 0.45/0.64  (step t447.t2.t15 (cl (> (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t447.t2.t12 t447.t2.t13 t447.t2.t14))
% 0.45/0.64  (step t447.t2.t16 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t447.t2.t1 t447.t2.t15))
% 0.45/0.64  (step t447.t2 (cl (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule subproof :discharge (t447.t2.a0 t447.t2.a1))
% 0.45/0.64  (step t447.t3 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (= (tptp.f 5) (tptp.f 3)))) :rule and_pos)
% 0.45/0.64  (step t447.t4 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.64  (step t447.t5 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule resolution :premises (t447.t2 t447.t3 t447.t4))
% 0.45/0.64  (step t447.t6 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule reordering :premises (t447.t5))
% 0.45/0.64  (step t447.t7 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule contraction :premises (t447.t6))
% 0.45/0.64  (step t447.t8 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t447.t1 t447.t7))
% 0.45/0.64  (step t447.t9 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule implies_neg2)
% 0.45/0.64  (step t447.t10 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t447.t8 t447.t9))
% 0.45/0.64  (step t447.t11 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t447.t10))
% 0.45/0.64  (step t447.t12 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule implies :premises (t447.t11))
% 0.45/0.64  (step t447.t13 (cl (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.64  (step t447.t14 (cl (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t447.t13 t447.a0 t447.a1))
% 0.45/0.64  (step t447.t15 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t447.t12 t447.t14))
% 0.45/0.64  (step t447 (cl (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule subproof :discharge (t447.a0 t447.a1))
% 0.45/0.64  (step t448 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (= (tptp.f 5) (tptp.f 3)))) :rule and_pos)
% 0.45/0.64  (step t449 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule and_pos)
% 0.45/0.64  (step t450 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule resolution :premises (t447 t448 t449))
% 0.45/0.64  (step t451 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule reordering :premises (t450))
% 0.45/0.64  (step t452 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule contraction :premises (t451))
% 0.45/0.64  (step t453 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t446 t452))
% 0.45/0.64  (step t454 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule implies_neg2)
% 0.45/0.64  (step t455 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t453 t454))
% 0.45/0.64  (step t456 (cl (=> (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t455))
% 0.45/0.64  (step t457 (cl (not (and (not (= (tptp.f 5) (tptp.f 3))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule implies :premises (t456))
% 0.45/0.64  (step t458 (cl (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t445 t457))
% 0.45/0.64  (step t459 (cl (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (not (not (= (tptp.f 5) (tptp.f 3)))))) :rule or_neg)
% 0.45/0.64  (step t460 (cl (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule or_neg)
% 0.45/0.64  (step t461 (cl (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule or_neg)
% 0.45/0.64  (step t462 (cl (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t458 t459 t460 t461))
% 0.45/0.64  (step t463 (cl (or (not (not (= (tptp.f 5) (tptp.f 3)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule contraction :premises (t462))
% 0.45/0.64  (step t464 (cl (or (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1))) :rule resolution :premises (t442 t444 t463))
% 0.45/0.64  (step t465 (cl (= (tptp.f 5) (tptp.f 3)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule or :premises (t464))
% 0.45/0.64  (step t466 (cl (= (tptp.f 5) (tptp.f 3)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule reordering :premises (t465))
% 0.45/0.64  (step t467 (cl (not (= (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t468 (cl (= (not (not (= (tptp.f 5) (tptp.f 4)))) (= (tptp.f 5) (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t469 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule refl)
% 0.45/0.64  (step t470 (cl (= (not (>= (tptp.f 4) 7)) (not (>= (tptp.f 4) 7)))) :rule refl)
% 0.45/0.64  (step t471 (cl (= (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule cong :premises (t468 t469 t407 t470 t345))
% 0.45/0.64  (step t472 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule implies_neg1)
% 0.45/0.64  (anchor :step t473)
% 0.45/0.64  (assume t473.a0 (not (= (tptp.f 5) (tptp.f 4))))
% 0.45/0.64  (assume t473.a1 (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))
% 0.45/0.64  (assume t473.a2 (not (>= (tptp.f 3) 9)))
% 0.45/0.64  (assume t473.a3 (>= (tptp.f 4) 7))
% 0.45/0.64  (assume t473.a4 (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))
% 0.45/0.64  (step t473.t1 (cl (not (= (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7))) false)) (not (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))) false) :rule equiv_pos2)
% 0.45/0.64  (step t473.t2 (cl (= (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7))) (not (>= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))))) :rule all_simplify)
% 0.45/0.64  (step t473.t3 (cl (= (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))))) :rule all_simplify)
% 0.45/0.64  (step t473.t4 (cl (= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))))) :rule all_simplify)
% 0.45/0.64  (step t473.t5 (cl (= (* 1.0 (tptp.f 3)) (to_real (tptp.f 3)))) :rule all_simplify)
% 0.45/0.64  (step t473.t6 (cl (= (* (- 1.0) (tptp.f 4)) (to_real (* (- 1) (tptp.f 4))))) :rule all_simplify)
% 0.45/0.64  (step t473.t7 (cl (= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))) (to_real (tptp.f 3)) (to_real (* (- 1) (tptp.f 4)))))) :rule cong :premises (t473.t3 t473.t4 t473.t5 t473.t6))
% 0.45/0.64  (step t473.t8 (cl (= (+ (to_real (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (to_real (+ (* (- 1) (tptp.f 5)) (tptp.f 4))) (to_real (tptp.f 3)) (to_real (* (- 1) (tptp.f 4)))) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t473.t9 (cl (= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) 0.0)) :rule trans :premises (t473.t7 t473.t8))
% 0.45/0.64  (step t473.t10 (cl (= (* 1.0 0) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t473.t11 (cl (= (* (- 1.0) 1) (- 1.0))) :rule all_simplify)
% 0.45/0.64  (step t473.t12 (cl (= (* 1.0 8) 8.0)) :rule all_simplify)
% 0.45/0.64  (step t473.t13 (cl (= (* (- 1.0) 7) (- 7.0))) :rule all_simplify)
% 0.45/0.64  (step t473.t14 (cl (= (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)) (+ 0.0 (- 1.0) 8.0 (- 7.0)))) :rule cong :premises (t473.t10 t473.t11 t473.t12 t473.t13))
% 0.45/0.64  (step t473.t15 (cl (= (+ 0.0 (- 1.0) 8.0 (- 7.0)) 0.0)) :rule all_simplify)
% 0.45/0.64  (step t473.t16 (cl (= (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)) 0.0)) :rule trans :premises (t473.t14 t473.t15))
% 0.45/0.64  (step t473.t17 (cl (= (>= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7))) (>= 0.0 0.0))) :rule cong :premises (t473.t9 t473.t16))
% 0.45/0.64  (step t473.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 0.45/0.64  (step t473.t19 (cl (= (>= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7))) true)) :rule trans :premises (t473.t17 t473.t18))
% 0.45/0.64  (step t473.t20 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))) (not true))) :rule cong :premises (t473.t19))
% 0.45/0.64  (step t473.t21 (cl (= (not true) false)) :rule all_simplify)
% 0.45/0.64  (step t473.t22 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))) false)) :rule trans :premises (t473.t20 t473.t21))
% 0.45/0.64  (step t473.t23 (cl (= (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7))) false)) :rule trans :premises (t473.t2 t473.t22))
% 0.45/0.64  (step t473.t24 (cl (not (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) (not (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) (not (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) (not (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))) :rule la_generic :args (1 1 1 1 1))
% 0.45/0.64  (step t473.t25 (cl (=> (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0)))) :rule la_mult_pos)
% 0.45/0.64  (step t473.t26 (cl (not (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule implies :premises (t473.t25))
% 0.45/0.64  (step t473.t27 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (not (> 1.0 0)) (not (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_neg)
% 0.45/0.64  (step t473.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 0.45/0.64  (step t473.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t473.t28))
% 0.45/0.64  (step t473.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 0.45/0.64  (step t473.t31 (cl (> 1.0 0)) :rule resolution :premises (t473.t29 t473.t30))
% 0.45/0.64  (step t473.t32 (cl (not (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule equiv_pos2)
% 0.45/0.64  (step t473.t33 (cl (= (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule all_simplify)
% 0.45/0.64  (step t473.t34 (cl (= (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule symm :premises (t473.t33))
% 0.45/0.64  (step t473.t35 (cl (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t473.t32 t473.t34 t473.a4))
% 0.45/0.64  (step t473.t36 (cl (and (> 1.0 0) (< (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t473.t27 t473.t31 t473.t35))
% 0.45/0.64  (step t473.t37 (cl (< (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* 1.0 0))) :rule resolution :premises (t473.t26 t473.t36))
% 0.45/0.64  (step t473.t38 (cl (=> (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1)))) :rule la_mult_neg)
% 0.45/0.64  (step t473.t39 (cl (not (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) :rule implies :premises (t473.t38))
% 0.45/0.64  (step t473.t40 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) (not (< (- 1.0) 0)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule and_neg)
% 0.45/0.64  (step t473.t41 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 0.45/0.64  (step t473.t42 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t473.t41))
% 0.45/0.64  (step t473.t43 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 0.45/0.64  (step t473.t44 (cl (< (- 1.0) 0)) :rule resolution :premises (t473.t42 t473.t43))
% 0.45/0.64  (step t473.t45 (cl (not (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t473.t46 (cl (or (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))))) :rule la_disequality)
% 0.45/0.64  (step t473.t47 (cl (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule or :premises (t473.t46))
% 0.45/0.64  (step t473.t48 (cl (not (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) :rule equiv_pos2)
% 0.45/0.64  (step t473.t49 (cl (= (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4)))))) :rule comp_simplify)
% 0.45/0.64  (step t473.t50 (cl (<= 0 (+ (tptp.f 5) (* (- 1) (tptp.f 4))))) :rule resolution :premises (t473.t48 t473.t49 t473.a1))
% 0.45/0.64  (step t473.t51 (cl (not (= (not (= (tptp.f 5) (tptp.f 4))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (not (not (= (tptp.f 5) (tptp.f 4)))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule equiv_pos2)
% 0.45/0.64  (step t473.t52 (cl (= (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (= (tptp.f 5) (tptp.f 4)))) :rule all_simplify)
% 0.45/0.64  (step t473.t53 (cl (= (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (= (tptp.f 5) (tptp.f 4))))) :rule cong :premises (t473.t52))
% 0.45/0.64  (step t473.t54 (cl (= (not (= (tptp.f 5) (tptp.f 4))) (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule symm :premises (t473.t53))
% 0.45/0.64  (step t473.t55 (cl (not (= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t473.t51 t473.t54 t473.a0))
% 0.45/0.64  (step t473.t56 (cl (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule resolution :premises (t473.t47 t473.t50 t473.t55))
% 0.45/0.64  (step t473.t57 (cl (not (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule equiv_pos1)
% 0.45/0.64  (step t473.t58 (cl (= (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (<= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule comp_simplify)
% 0.45/0.64  (step t473.t59 (cl (> (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule resolution :premises (t473.t56 t473.t57 t473.t58))
% 0.45/0.64  (step t473.t60 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1)) :rule resolution :premises (t473.t45 t473.t59))
% 0.45/0.64  (step t473.t61 (cl (and (< (- 1.0) 0) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 1))) :rule resolution :premises (t473.t40 t473.t44 t473.t60))
% 0.45/0.64  (step t473.t62 (cl (<= (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* (- 1.0) 1))) :rule resolution :premises (t473.t39 t473.t61))
% 0.45/0.64  (step t473.t63 (cl (=> (and (> 1.0 0) (<= (tptp.f 3) 8)) (<= (* 1.0 (tptp.f 3)) (* 1.0 8)))) :rule la_mult_pos)
% 0.45/0.64  (step t473.t64 (cl (not (and (> 1.0 0) (<= (tptp.f 3) 8))) (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) :rule implies :premises (t473.t63))
% 0.45/0.64  (step t473.t65 (cl (and (> 1.0 0) (<= (tptp.f 3) 8)) (not (> 1.0 0)) (not (<= (tptp.f 3) 8))) :rule and_neg)
% 0.45/0.64  (step t473.t66 (cl (not (< (tptp.f 3) 9)) (<= (tptp.f 3) 8)) :rule la_generic :args (1 1))
% 0.45/0.64  (step t473.t67 (cl (not (= (not (>= (tptp.f 3) 9)) (< (tptp.f 3) 9))) (not (not (>= (tptp.f 3) 9))) (< (tptp.f 3) 9)) :rule equiv_pos2)
% 0.45/0.64  (step t473.t68 (cl (= (not (>= (tptp.f 3) 9)) (< (tptp.f 3) 9))) :rule symm :premises (t126))
% 0.45/0.64  (step t473.t69 (cl (< (tptp.f 3) 9)) :rule resolution :premises (t473.t67 t473.t68 t473.a2))
% 0.45/0.64  (step t473.t70 (cl (<= (tptp.f 3) 8)) :rule resolution :premises (t473.t66 t473.t69))
% 0.45/0.64  (step t473.t71 (cl (and (> 1.0 0) (<= (tptp.f 3) 8))) :rule resolution :premises (t473.t65 t473.t31 t473.t70))
% 0.45/0.64  (step t473.t72 (cl (<= (* 1.0 (tptp.f 3)) (* 1.0 8))) :rule resolution :premises (t473.t64 t473.t71))
% 0.45/0.64  (step t473.t73 (cl (=> (and (< (- 1.0) 0) (>= (tptp.f 4) 7)) (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7)))) :rule la_mult_neg)
% 0.45/0.64  (step t473.t74 (cl (not (and (< (- 1.0) 0) (>= (tptp.f 4) 7))) (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) :rule implies :premises (t473.t73))
% 0.45/0.64  (step t473.t75 (cl (and (< (- 1.0) 0) (>= (tptp.f 4) 7)) (not (< (- 1.0) 0)) (not (>= (tptp.f 4) 7))) :rule and_neg)
% 0.45/0.64  (step t473.t76 (cl (and (< (- 1.0) 0) (>= (tptp.f 4) 7))) :rule resolution :premises (t473.t75 t473.t44 t473.a3))
% 0.45/0.64  (step t473.t77 (cl (<= (* (- 1.0) (tptp.f 4)) (* (- 1.0) 7))) :rule resolution :premises (t473.t74 t473.t76))
% 0.45/0.64  (step t473.t78 (cl (< (+ (* 1.0 (+ (tptp.f 5) (* (- 1) (tptp.f 3)))) (* (- 1.0) (+ (tptp.f 5) (* (- 1) (tptp.f 4)))) (* 1.0 (tptp.f 3)) (* (- 1.0) (tptp.f 4))) (+ (* 1.0 0) (* (- 1.0) 1) (* 1.0 8) (* (- 1.0) 7)))) :rule resolution :premises (t473.t24 t473.t37 t473.t62 t473.t72 t473.t77))
% 0.45/0.64  (step t473.t79 (cl false) :rule resolution :premises (t473.t1 t473.t23 t473.t78))
% 0.45/0.64  (step t473 (cl (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) :rule subproof :discharge (t473.a0 t473.a1 t473.a2 t473.a3 t473.a4))
% 0.45/0.64  (step t474 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (= (tptp.f 5) (tptp.f 4)))) :rule and_pos)
% 0.45/0.64  (step t475 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) :rule and_pos)
% 0.45/0.64  (step t476 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (>= (tptp.f 3) 9))) :rule and_pos)
% 0.45/0.64  (step t477 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (>= (tptp.f 4) 7)) :rule and_pos)
% 0.45/0.64  (step t478 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule and_pos)
% 0.45/0.64  (step t479 (cl false (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t473 t474 t475 t476 t477 t478))
% 0.45/0.64  (step t480 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) false) :rule reordering :premises (t479))
% 0.45/0.64  (step t481 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) false) :rule contraction :premises (t480))
% 0.45/0.64  (step t482 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) false) :rule resolution :premises (t472 t481))
% 0.45/0.64  (step t483 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) (not false)) :rule implies_neg2)
% 0.45/0.64  (step t484 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false)) :rule resolution :premises (t482 t483))
% 0.45/0.64  (step t485 (cl (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false)) :rule contraction :premises (t484))
% 0.45/0.64  (step t486 (cl (= (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))))) :rule implies_simplify)
% 0.45/0.64  (step t487 (cl (not (=> (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) false)) (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule equiv1 :premises (t486))
% 0.45/0.64  (step t488 (cl (not (and (not (= (tptp.f 5) (tptp.f 4))) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0) (not (>= (tptp.f 3) 9)) (>= (tptp.f 4) 7) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t485 t487))
% 0.45/0.64  (step t489 (cl (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) :rule not_and :premises (t488))
% 0.45/0.64  (step t490 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (= (tptp.f 5) (tptp.f 4)))))) :rule or_neg)
% 0.45/0.64  (step t491 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)))) :rule or_neg)
% 0.45/0.64  (step t492 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (tptp.f 3) 9))))) :rule or_neg)
% 0.45/0.64  (step t493 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (>= (tptp.f 4) 7)))) :rule or_neg)
% 0.45/0.64  (step t494 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (not (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule or_neg)
% 0.45/0.64  (step t495 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)))) (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule resolution :premises (t489 t490 t491 t492 t493 t494))
% 0.45/0.64  (step t496 (cl (or (not (not (= (tptp.f 5) (tptp.f 4)))) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (not (not (>= (tptp.f 3) 9))) (not (>= (tptp.f 4) 7)) (not (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))))) :rule contraction :premises (t495))
% 0.45/0.64  (step t497 (cl (or (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0))) :rule resolution :premises (t467 t471 t496))
% 0.45/0.64  (step t498 (cl (= (tptp.f 5) (tptp.f 4)) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0)) (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule or :premises (t497))
% 0.45/0.64  (step t499 (cl (>= (tptp.f 3) 9) (not (>= (tptp.f 4) 7)) (= (tptp.f 5) (tptp.f 4)) (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0) (not (>= (+ (tptp.f 5) (* (- 1) (tptp.f 4))) 0))) :rule reordering :premises (t498))
% 0.45/0.64  (step t500 (cl (>= (tptp.f 4) 7)) :rule and :premises (t141))
% 0.45/0.64  (step t501 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 0)) :rule resolution :premises (t499 t436 t500 t244 t438))
% 0.45/0.64  (step t502 (cl (>= (+ (tptp.f 5) (* (- 1) (tptp.f 3))) 1)) :rule resolution :premises (t466 t337 t501))
% 0.45/0.64  (step t503 (cl) :rule resolution :premises (t64 t441 t502 t200 t500))
% 0.45/0.64  
% 0.45/0.64  % SZS output end Proof for /export/starexec/sandbox2/tmp/tmp.FKow2sPn4P/cvc5---1.0.5_899.smt2
% 0.45/0.64  % cvc5---1.0.5 exiting
% 0.45/0.64  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------