TSTP Solution File: ARI635_1 by cvc5---1.0.5

View Problem - Process Solution

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

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

% Result   : Theorem 15.38s 15.64s
% Output   : Proof 15.38s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.13  % Problem    : ARI635_1 : TPTP v8.2.0. Released v6.3.0.
% 0.11/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n019.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Mon May 27 05:18:39 EDT 2024
% 0.14/0.35  % CPUTime    : 
% 0.22/0.50  %----Proving TF0_ARI
% 15.38/15.64  --- Run --finite-model-find --decision=internal at 15...
% 15.38/15.64  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 15...
% 15.38/15.64  % SZS status Theorem for /export/starexec/sandbox/tmp/tmp.btG3XSnYuv/cvc5---1.0.5_32496.smt2
% 15.38/15.64  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.btG3XSnYuv/cvc5---1.0.5_32496.smt2
% 15.38/15.64  (assume a0 (forall ((X Real) (Y Real)) (=> (>= X Y) (>= (tptp.f X) (tptp.f Y)))))
% 15.38/15.64  (assume a1 (< tptp.u tptp.v))
% 15.38/15.64  (assume a2 (> tptp.w 1.0))
% 15.38/15.64  (assume a3 (> tptp.s 2.0))
% 15.38/15.64  (assume a4 (< (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v))
% 15.38/15.64  (assume a5 (<= tptp.x tptp.y))
% 15.38/15.64  (assume a6 (not (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))))
% 15.38/15.64  (assume a7 true)
% 15.38/15.64  (step t1 (cl (not (= (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (or (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) (not (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) (or (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule equiv_pos2)
% 15.38/15.64  (step t2 (cl (= (= (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0)) true) (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule equiv_simplify)
% 15.38/15.64  (step t3 (cl (not (= (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0)) true)) (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule equiv1 :premises (t2))
% 15.38/15.64  (step t4 (cl (= (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))))) :rule all_simplify)
% 15.38/15.64  (step t5 (cl (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule refl)
% 15.38/15.64  (step t6 (cl (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t7 (cl (= (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule cong :premises (t5 t6))
% 15.38/15.64  (step t8 (cl (= (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (>= (+ tptp.u (* (- 1) tptp.v)) 0)) true)) :rule all_simplify)
% 15.38/15.64  (step t9 (cl (= (= (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) true)) :rule trans :premises (t7 t8))
% 15.38/15.64  (step t10 (cl (= (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0)) true)) :rule trans :premises (t4 t9))
% 15.38/15.64  (step t11 (cl (= (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule resolution :premises (t3 t10))
% 15.38/15.64  (step t12 (cl (= (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule refl)
% 15.38/15.64  (step t13 (cl (= (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule refl)
% 15.38/15.64  (step t14 (cl (= (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule refl)
% 15.38/15.64  (step t15 (cl (= (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (or (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule cong :premises (t11 t12 t13 t14))
% 15.38/15.64  (step t16 (cl (not (= (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) (not (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule equiv_pos2)
% 15.38/15.64  (step t17 (cl (= (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule refl)
% 15.38/15.64  (step t18 (cl (= (= (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule equiv_simplify)
% 15.38/15.64  (step t19 (cl (= (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (not (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule equiv2 :premises (t18))
% 15.38/15.64  (step t20 (cl (not (not (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule not_not)
% 15.38/15.64  (step t21 (cl (= (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule resolution :premises (t19 t20))
% 15.38/15.64  (step t22 (cl (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t23)
% 15.38/15.64  (assume t23.a0 (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))
% 15.38/15.64  (assume t23.a1 (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))
% 15.38/15.64  (assume t23.a2 (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))
% 15.38/15.64  (assume t23.a3 (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))
% 15.38/15.64  (step t23.t1 (cl (not (= (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t23.t2 (cl (= (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule all_simplify)
% 15.38/15.64  (step t23.t3 (cl (= (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule symm :premises (t23.t2))
% 15.38/15.64  (step t23.t4 (cl (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) :rule resolution :premises (t23.t1 t23.t3 t23.a3))
% 15.38/15.64  (step t23.t5 (cl (not (= (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)))) (not (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule equiv_pos2)
% 15.38/15.64  (step t23.t6 (cl (= (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t23.t7 (cl (= (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule cong :premises (t23.t2))
% 15.38/15.64  (step t23.t8 (cl (= (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule trans :premises (t23.t6 t23.t7))
% 15.38/15.64  (step t23.t9 (cl (= (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)))) :rule symm :premises (t23.t7))
% 15.38/15.64  (step t23.t10 (cl (= (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)))) :rule trans :premises (t23.t8 t23.t9))
% 15.38/15.64  (step t23.t11 (cl (not (= (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) (not (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t23.t12 (cl (= (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule symm :premises (t23.t8))
% 15.38/15.64  (step t23.t13 (cl (= (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule trans :premises (t23.t7 t23.t12))
% 15.38/15.64  (step t23.t14 (cl (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) :rule implies_neg1)
% 15.38/15.64  (anchor :step t23.t15)
% 15.38/15.64  (assume t23.t15.a0 (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))
% 15.38/15.64  (step t23.t15.t1 (cl (not (= (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0))) false)) (not (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t23.t15.t2 (cl (= (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0))) (not (>= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t3 (cl (= (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t4 (cl (= (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (+ (* (- 1) tptp.u) (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y) (* tptp.v tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t5 (cl (= (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (+ tptp.u (* (- 1) tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t6 (cl (= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t7 (cl (= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) (+ (* (- 1) tptp.u) (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y) (* tptp.v tptp.v)) (+ tptp.u (* (- 1) tptp.v)) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))))) :rule cong :premises (t23.t15.t3 t23.t15.t4 t23.t15.t5 t23.t15.t6))
% 15.38/15.64  (step t23.t15.t8 (cl (= (+ (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) (+ (* (- 1) tptp.u) (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y) (* tptp.v tptp.v)) (+ tptp.u (* (- 1) tptp.v)) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t9 (cl (= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) 0.0)) :rule trans :premises (t23.t15.t7 t23.t15.t8))
% 15.38/15.64  (step t23.t15.t10 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t11 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)) (+ 0.0 0.0 0.0 0.0))) :rule cong :premises (t23.t15.t10 t23.t15.t11 t23.t15.t10 t23.t15.t10))
% 15.38/15.64  (step t23.t15.t13 (cl (= (+ 0.0 0.0 0.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t14 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)) 0.0)) :rule trans :premises (t23.t15.t12 t23.t15.t13))
% 15.38/15.64  (step t23.t15.t15 (cl (= (>= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0))) (>= 0.0 0.0))) :rule cong :premises (t23.t15.t9 t23.t15.t14))
% 15.38/15.64  (step t23.t15.t16 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t17 (cl (= (>= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0))) true)) :rule trans :premises (t23.t15.t15 t23.t15.t16))
% 15.38/15.64  (step t23.t15.t18 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t23.t15.t17))
% 15.38/15.64  (step t23.t15.t19 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t20 (cl (= (not (>= (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))) false)) :rule trans :premises (t23.t15.t18 t23.t15.t19))
% 15.38/15.64  (step t23.t15.t21 (cl (= (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0))) false)) :rule trans :premises (t23.t15.t2 t23.t15.t20))
% 15.38/15.64  (step t23.t15.t22 (cl (not (<= (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* 1.0 0.0))) (not (<= (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) (not (< (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 0.0))) (not (<= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))) :rule la_generic :args (1 1 1 1 1))
% 15.38/15.64  (step t23.t15.t23 (cl (=> (and (> 1.0 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (<= (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t23.t15.t24 (cl (not (and (> 1.0 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) (<= (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* 1.0 0.0))) :rule implies :premises (t23.t15.t23))
% 15.38/15.64  (step t23.t15.t25 (cl (and (> 1.0 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) (not (> 1.0 0)) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule and_neg)
% 15.38/15.64  (step t23.t15.t26 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t23.t15.t27 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t23.t15.t26))
% 15.38/15.64  (step t23.t15.t28 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t23.t15.t29 (cl (> 1.0 0)) :rule resolution :premises (t23.t15.t27 t23.t15.t28))
% 15.38/15.64  (step t23.t15.t30 (cl (and (> 1.0 0) (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule resolution :premises (t23.t15.t25 t23.t15.t29 t23.t15.a0))
% 15.38/15.64  (step t23.t15.t31 (cl (<= (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* 1.0 0.0))) :rule resolution :premises (t23.t15.t24 t23.t15.t30))
% 15.38/15.64  (step t23.t15.t32 (cl (=> (and (< (- 1.0) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0)) (<= (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t23.t15.t33 (cl (not (and (< (- 1.0) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0))) (<= (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) :rule implies :premises (t23.t15.t32))
% 15.38/15.64  (step t23.t15.t34 (cl (and (< (- 1.0) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (< (- 1.0) 0)) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule and_neg)
% 15.38/15.64  (step t23.t15.t35 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t23.t15.t36 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t23.t15.t35))
% 15.38/15.64  (step t23.t15.t37 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t23.t15.t38 (cl (< (- 1.0) 0)) :rule resolution :premises (t23.t15.t36 t23.t15.t37))
% 15.38/15.64  (step t23.t15.t39 (cl (not (= (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t23.t15.t40 (cl (= (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t41 (cl (= (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule symm :premises (t23.t15.t40))
% 15.38/15.64  (step t23.t15.t42 (cl (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule resolution :premises (t23.t15.t39 t23.t15.t41 t23.a2))
% 15.38/15.64  (step t23.t15.t43 (cl (and (< (- 1.0) 0) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule resolution :premises (t23.t15.t34 t23.t15.t38 t23.t15.t42))
% 15.38/15.64  (step t23.t15.t44 (cl (<= (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) :rule resolution :premises (t23.t15.t33 t23.t15.t43))
% 15.38/15.64  (step t23.t15.t45 (cl (=> (and (> 1.0 0) (< (+ tptp.u (* (- 1) tptp.v)) 0.0)) (< (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t23.t15.t46 (cl (not (and (> 1.0 0) (< (+ tptp.u (* (- 1) tptp.v)) 0.0))) (< (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 0.0))) :rule implies :premises (t23.t15.t45))
% 15.38/15.64  (step t23.t15.t47 (cl (and (> 1.0 0) (< (+ tptp.u (* (- 1) tptp.v)) 0.0)) (not (> 1.0 0)) (not (< (+ tptp.u (* (- 1) tptp.v)) 0.0))) :rule and_neg)
% 15.38/15.64  (step t23.t15.t48 (cl (not (= (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (< (+ tptp.u (* (- 1) tptp.v)) 0.0))) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (< (+ tptp.u (* (- 1) tptp.v)) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t23.t15.t49 (cl (= (< (+ tptp.u (* (- 1) tptp.v)) 0.0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t50 (cl (= (>= (+ tptp.u (* (- 1) tptp.v)) 0.0) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t51 (cl (= (not (>= (+ tptp.u (* (- 1) tptp.v)) 0.0)) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule cong :premises (t23.t15.t50))
% 15.38/15.64  (step t23.t15.t52 (cl (= (< (+ tptp.u (* (- 1) tptp.v)) 0.0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule trans :premises (t23.t15.t49 t23.t15.t51))
% 15.38/15.64  (step t23.t15.t53 (cl (= (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (< (+ tptp.u (* (- 1) tptp.v)) 0.0))) :rule symm :premises (t23.t15.t52))
% 15.38/15.64  (step t23.t15.t54 (cl (< (+ tptp.u (* (- 1) tptp.v)) 0.0)) :rule resolution :premises (t23.t15.t48 t23.t15.t53 t23.a1))
% 15.38/15.64  (step t23.t15.t55 (cl (and (> 1.0 0) (< (+ tptp.u (* (- 1) tptp.v)) 0.0))) :rule resolution :premises (t23.t15.t47 t23.t15.t29 t23.t15.t54))
% 15.38/15.64  (step t23.t15.t56 (cl (< (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 0.0))) :rule resolution :premises (t23.t15.t46 t23.t15.t55))
% 15.38/15.64  (step t23.t15.t57 (cl (=> (and (> 1.0 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (<= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t23.t15.t58 (cl (not (and (> 1.0 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (<= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) :rule implies :premises (t23.t15.t57))
% 15.38/15.64  (step t23.t15.t59 (cl (and (> 1.0 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (> 1.0 0)) (not (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule and_neg)
% 15.38/15.64  (step t23.t15.t60 (cl (not (= (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t23.t15.t61 (cl (= (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t23.t15.t62 (cl (= (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule symm :premises (t23.t15.t61))
% 15.38/15.64  (step t23.t15.t63 (cl (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule resolution :premises (t23.t15.t60 t23.t15.t62 t23.a0))
% 15.38/15.64  (step t23.t15.t64 (cl (and (> 1.0 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule resolution :premises (t23.t15.t59 t23.t15.t29 t23.t15.t63))
% 15.38/15.64  (step t23.t15.t65 (cl (<= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) :rule resolution :premises (t23.t15.t58 t23.t15.t64))
% 15.38/15.64  (step t23.t15.t66 (cl (< (+ (* 1.0 (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)))) (* (- 1.0) (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.u (* (- 1) tptp.v))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* 1.0 0.0) (* (- 1.0) 0.0) (* 1.0 0.0) (* 1.0 0.0)))) :rule resolution :premises (t23.t15.t22 t23.t15.t31 t23.t15.t44 t23.t15.t56 t23.t15.t65))
% 15.38/15.64  (step t23.t15.t67 (cl false) :rule resolution :premises (t23.t15.t1 t23.t15.t21 t23.t15.t66))
% 15.38/15.64  (step t23.t15 (cl (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) false) :rule subproof :discharge (t23.t15.a0))
% 15.38/15.64  (step t23.t16 (cl (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false) false) :rule resolution :premises (t23.t14 t23.t15))
% 15.38/15.64  (step t23.t17 (cl (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t23.t18 (cl (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false) (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false)) :rule resolution :premises (t23.t16 t23.t17))
% 15.38/15.64  (step t23.t19 (cl (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false)) :rule contraction :premises (t23.t18))
% 15.38/15.64  (step t23.t20 (cl (= (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)))) :rule implies_simplify)
% 15.38/15.64  (step t23.t21 (cl (not (=> (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0) false)) (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule equiv1 :premises (t23.t20))
% 15.38/15.64  (step t23.t22 (cl (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule resolution :premises (t23.t19 t23.t21))
% 15.38/15.64  (step t23.t23 (cl (> (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0)) :rule resolution :premises (t23.t11 t23.t13 t23.t22))
% 15.38/15.64  (step t23.t24 (cl (not (<= (+ (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y))) 0.0))) :rule resolution :premises (t23.t5 t23.t10 t23.t23))
% 15.38/15.64  (step t23.t25 (cl) :rule resolution :premises (t23.t4 t23.t24))
% 15.38/15.64  (step t23 (cl (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) :rule subproof :discharge (t23.a0 t23.a1 t23.a2 t23.a3))
% 15.38/15.64  (step t24 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule and_pos)
% 15.38/15.64  (step t25 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule and_pos)
% 15.38/15.64  (step t26 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) :rule and_pos)
% 15.38/15.64  (step t27 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) :rule and_pos)
% 15.38/15.64  (step t28 (cl false (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t23 t24 t25 t26 t27))
% 15.38/15.64  (step t29 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) false) :rule reordering :premises (t28))
% 15.38/15.64  (step t30 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) false) :rule contraction :premises (t29))
% 15.38/15.64  (step t31 (cl (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) false) :rule resolution :premises (t22 t30))
% 15.38/15.64  (step t32 (cl (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t33 (cl (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false)) :rule resolution :premises (t31 t32))
% 15.38/15.64  (step t34 (cl (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false)) :rule contraction :premises (t33))
% 15.38/15.64  (step t35 (cl (= (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule implies_simplify)
% 15.38/15.64  (step t36 (cl (not (=> (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false)) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule equiv1 :premises (t35))
% 15.38/15.64  (step t37 (cl (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t34 t36))
% 15.38/15.64  (step t38 (cl (= (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false)) :rule resolution :premises (t21 t37))
% 15.38/15.64  (step t39 (cl (= (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false))) :rule cong :premises (t17 t38))
% 15.38/15.64  (step t40 (cl (= (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) false) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule all_simplify)
% 15.38/15.64  (step t41 (cl (= (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule trans :premises (t39 t40))
% 15.38/15.64  (step t42 (cl (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t43)
% 15.38/15.64  (assume t43.a0 (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))
% 15.38/15.64  (assume t43.a1 (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))
% 15.38/15.64  (assume t43.a2 (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))
% 15.38/15.64  (assume t43.a3 (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))
% 15.38/15.64  (step t43.t1 (cl (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule and_neg)
% 15.38/15.64  (step t43.t2 (cl (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule resolution :premises (t43.t1 t43.a2 t43.a0 t43.a1 t43.a3))
% 15.38/15.64  (step t43 (cl (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule subproof :discharge (t43.a0 t43.a1 t43.a2 t43.a3))
% 15.38/15.64  (step t44 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule and_pos)
% 15.38/15.64  (step t45 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) :rule and_pos)
% 15.38/15.64  (step t46 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule and_pos)
% 15.38/15.64  (step t47 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) :rule and_pos)
% 15.38/15.64  (step t48 (cl (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t43 t44 t45 t46 t47))
% 15.38/15.64  (step t49 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule reordering :premises (t48))
% 15.38/15.64  (step t50 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule contraction :premises (t49))
% 15.38/15.64  (step t51 (cl (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule resolution :premises (t42 t50))
% 15.38/15.64  (step t52 (cl (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule implies_neg2)
% 15.38/15.64  (step t53 (cl (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t51 t52))
% 15.38/15.64  (step t54 (cl (=> (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) (and (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule contraction :premises (t53))
% 15.38/15.64  (step t55 (cl (not (and (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t16 t41 t54))
% 15.38/15.64  (step t56 (cl (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule not_and :premises (t55))
% 15.38/15.64  (step t57 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))))) :rule or_neg)
% 15.38/15.64  (step t58 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule or_neg)
% 15.38/15.64  (step t59 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule or_neg)
% 15.38/15.64  (step t60 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule or_neg)
% 15.38/15.64  (step t61 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t56 t57 t58 t59 t60))
% 15.38/15.64  (step t62 (cl (or (not (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule contraction :premises (t61))
% 15.38/15.64  (step t63 (cl (or (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t1 t15 t62))
% 15.38/15.64  (step t64 (cl (>= (+ tptp.u (* (- 1) tptp.v)) 0) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule or :premises (t63))
% 15.38/15.64  (step t65 (cl (not (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) :rule or_pos)
% 15.38/15.64  (step t66 (cl (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0) (not (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule reordering :premises (t65))
% 15.38/15.64  (step t67 (cl (not (= (<= tptp.x tptp.y) (>= (+ (* (- 1) tptp.x) tptp.y) 0))) (not (<= tptp.x tptp.y)) (>= (+ (* (- 1) tptp.x) tptp.y) 0)) :rule equiv_pos2)
% 15.38/15.64  (step t68 (cl (= (<= tptp.x tptp.y) (>= (+ (* (- 1) tptp.x) tptp.y) 0))) :rule all_simplify)
% 15.38/15.64  (step t69 (cl (>= (+ (* (- 1) tptp.x) tptp.y) 0)) :rule resolution :premises (t67 t68 a5))
% 15.38/15.64  (step t70 (cl (not (= (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) (not (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)))) (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule equiv_pos2)
% 15.38/15.64  (step t71 (cl (= (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))) :rule refl)
% 15.38/15.64  (step t72 (cl (= (+ tptp.y (* (- 1) tptp.x)) (+ (* (- 1) tptp.x) tptp.y))) :rule all_simplify)
% 15.38/15.64  (step t73 (cl (= 0 0)) :rule refl)
% 15.38/15.64  (step t74 (cl (= (>= (+ tptp.y (* (- 1) tptp.x)) 0) (>= (+ (* (- 1) tptp.x) tptp.y) 0))) :rule cong :premises (t72 t73))
% 15.38/15.64  (step t75 (cl (= (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)))) :rule cong :premises (t74))
% 15.38/15.64  (step t76 (cl (= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)))) :rule all_simplify)
% 15.38/15.64  (step t77 (cl (= (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule cong :premises (t76 t73))
% 15.38/15.64  (step t78 (cl (= (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule cong :premises (t75 t77))
% 15.38/15.64  (step t79 (cl (= (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))))) :rule cong :premises (t71 t78))
% 15.38/15.64  (step t80 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t81)
% 15.38/15.64  (assume t81.a0 (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))
% 15.38/15.64  (step t81.t1 (cl (or (not (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)))) :rule forall_inst :args ((:= X tptp.y) (:= Y tptp.x)))
% 15.38/15.64  (step t81.t2 (cl (not (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) :rule or :premises (t81.t1))
% 15.38/15.64  (step t81.t3 (cl (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) :rule resolution :premises (t81.t2 t81.a0))
% 15.38/15.64  (step t81 (cl (not (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) :rule subproof :discharge (t81.a0))
% 15.38/15.64  (step t82 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) :rule resolution :premises (t80 t81))
% 15.38/15.64  (step t83 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (not (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)))) :rule implies_neg2)
% 15.38/15.64  (step t84 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0))) (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)))) :rule resolution :premises (t82 t83))
% 15.38/15.64  (step t85 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ tptp.y (* (- 1) tptp.x)) 0)) (>= (+ (tptp.f tptp.y) (* (- 1) (tptp.f tptp.x))) 0)))) :rule contraction :premises (t84))
% 15.38/15.64  (step t86 (cl (=> (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)))) :rule resolution :premises (t70 t79 t85))
% 15.38/15.64  (step t87 (cl (not (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule implies :premises (t86))
% 15.38/15.64  (step t88 (cl (not (= (forall ((X Real) (Y Real)) (=> (>= X Y) (>= (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))) (not (forall ((X Real) (Y Real)) (=> (>= X Y) (>= (tptp.f X) (tptp.f Y))))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) :rule equiv_pos2)
% 15.38/15.64  (anchor :step t89 :args ((X Real) (:= X X) (Y Real) (:= Y Y)))
% 15.38/15.64  (step t89.t1 (cl (= X X)) :rule refl)
% 15.38/15.64  (step t89.t2 (cl (= Y Y)) :rule refl)
% 15.38/15.64  (step t89.t3 (cl (= (>= X Y) (>= (+ X (* (- 1) Y)) 0))) :rule all_simplify)
% 15.38/15.64  (step t89.t4 (cl (= (>= (tptp.f X) (tptp.f Y)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) :rule all_simplify)
% 15.38/15.64  (step t89.t5 (cl (= (=> (>= X Y) (>= (tptp.f X) (tptp.f Y))) (=> (>= (+ X (* (- 1) Y)) 0) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) :rule cong :premises (t89.t3 t89.t4))
% 15.38/15.64  (step t89 (cl (= (forall ((X Real) (Y Real)) (=> (>= X Y) (>= (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (=> (>= (+ X (* (- 1) Y)) 0) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))) :rule bind)
% 15.38/15.64  (step t90 (cl (= (forall ((X Real) (Y Real)) (=> (>= (+ X (* (- 1) Y)) 0) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))) :rule all_simplify)
% 15.38/15.64  (step t91 (cl (= (forall ((X Real) (Y Real)) (=> (>= X Y) (>= (tptp.f X) (tptp.f Y)))) (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0))))) :rule trans :premises (t89 t90))
% 15.38/15.64  (step t92 (cl (forall ((X Real) (Y Real)) (or (not (>= (+ X (* (- 1) Y)) 0)) (>= (+ (tptp.f X) (* (- 1) (tptp.f Y))) 0)))) :rule resolution :premises (t88 t91 a0))
% 15.38/15.64  (step t93 (cl (or (not (>= (+ (* (- 1) tptp.x) tptp.y) 0)) (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0))) :rule resolution :premises (t87 t92))
% 15.38/15.64  (step t94 (cl (>= (+ (* (- 1) (tptp.f tptp.x)) (tptp.f tptp.y)) 0)) :rule resolution :premises (t66 t69 t93))
% 15.38/15.64  (step t95 (cl (not (= (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (or (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) (not (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) (or (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule equiv_pos2)
% 15.38/15.64  (step t96 (cl (= (= (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) true) (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule equiv_simplify)
% 15.38/15.64  (step t97 (cl (not (= (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) true)) (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule equiv1 :premises (t96))
% 15.38/15.64  (step t98 (cl (= (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))))) :rule all_simplify)
% 15.38/15.64  (step t99 (cl (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule refl)
% 15.38/15.64  (step t100 (cl (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t101 (cl (= (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule cong :premises (t99 t100))
% 15.38/15.64  (step t102 (cl (= (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) true)) :rule all_simplify)
% 15.38/15.64  (step t103 (cl (= (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) true)) :rule trans :premises (t101 t102))
% 15.38/15.64  (step t104 (cl (= (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) true)) :rule trans :premises (t98 t103))
% 15.38/15.64  (step t105 (cl (= (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule resolution :premises (t97 t104))
% 15.38/15.64  (step t106 (cl (= (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule refl)
% 15.38/15.64  (step t107 (cl (= (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (or (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t105 t106))
% 15.38/15.64  (step t108 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t109)
% 15.38/15.64  (assume t109.a0 (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))
% 15.38/15.64  (step t109.t1 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t109.t2)
% 15.38/15.64  (assume t109.t2.a0 (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))
% 15.38/15.64  (step t109.t2.t1 (cl (not (= (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) (not (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule equiv_pos2)
% 15.38/15.64  (step t109.t2.t2 (cl (= (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t3 (cl (not (= (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (not (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t109.t2.t4 (cl (= (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (not (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t5 (cl (= (not (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t109.t2.t2))
% 15.38/15.64  (step t109.t2.t6 (cl (= (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule trans :premises (t109.t2.t4 t109.t2.t5))
% 15.38/15.64  (step t109.t2.t7 (cl (= (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))) :rule cong :premises (t109.t2.t6))
% 15.38/15.64  (step t109.t2.t8 (cl (= (not (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t9 (cl (= (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule trans :premises (t109.t2.t7 t109.t2.t8))
% 15.38/15.64  (step t109.t2.t10 (cl (= (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule symm :premises (t109.t2.t2))
% 15.38/15.64  (step t109.t2.t11 (cl (= (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule trans :premises (t109.t2.t9 t109.t2.t10))
% 15.38/15.64  (step t109.t2.t12 (cl (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false) (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule implies_neg1)
% 15.38/15.64  (anchor :step t109.t2.t13)
% 15.38/15.64  (assume t109.t2.t13.a0 (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))
% 15.38/15.64  (step t109.t2.t13.t1 (cl (not (= (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) (not (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t109.t2.t13.t2 (cl (= (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (not (>= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t3 (cl (= (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (+ (* (- 1) tptp.v) (* tptp.v tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t4 (cl (= (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t5 (cl (= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))))) :rule cong :premises (t109.t2.t13.t3 t109.t2.t13.t4))
% 15.38/15.64  (step t109.t2.t13.t6 (cl (= (+ (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t7 (cl (= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) 0.0)) :rule trans :premises (t109.t2.t13.t5 t109.t2.t13.t6))
% 15.38/15.64  (step t109.t2.t13.t8 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t9 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t10 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) (+ 0.0 0.0))) :rule cong :premises (t109.t2.t13.t8 t109.t2.t13.t9))
% 15.38/15.64  (step t109.t2.t13.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t12 (cl (= (+ (* (- 1.0) 0.0) (* 1.0 0.0)) 0.0)) :rule trans :premises (t109.t2.t13.t10 t109.t2.t13.t11))
% 15.38/15.64  (step t109.t2.t13.t13 (cl (= (>= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) (>= 0.0 0.0))) :rule cong :premises (t109.t2.t13.t7 t109.t2.t13.t12))
% 15.38/15.64  (step t109.t2.t13.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t15 (cl (= (>= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) true)) :rule trans :premises (t109.t2.t13.t13 t109.t2.t13.t14))
% 15.38/15.64  (step t109.t2.t13.t16 (cl (= (not (>= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) (not true))) :rule cong :premises (t109.t2.t13.t15))
% 15.38/15.64  (step t109.t2.t13.t17 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t18 (cl (= (not (>= (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) false)) :rule trans :premises (t109.t2.t13.t16 t109.t2.t13.t17))
% 15.38/15.64  (step t109.t2.t13.t19 (cl (= (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0))) false)) :rule trans :premises (t109.t2.t13.t2 t109.t2.t13.t18))
% 15.38/15.64  (step t109.t2.t13.t20 (cl (not (< (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) (not (< (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule la_generic :args (1 1 1))
% 15.38/15.64  (step t109.t2.t13.t21 (cl (=> (and (< (- 1.0) 0) (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (< (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t109.t2.t13.t22 (cl (not (and (< (- 1.0) 0) (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (< (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) :rule implies :premises (t109.t2.t13.t21))
% 15.38/15.64  (step t109.t2.t13.t23 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (< (- 1.0) 0)) (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule and_neg)
% 15.38/15.64  (step t109.t2.t13.t24 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t109.t2.t13.t25 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t109.t2.t13.t24))
% 15.38/15.64  (step t109.t2.t13.t26 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t109.t2.t13.t27 (cl (< (- 1.0) 0)) :rule resolution :premises (t109.t2.t13.t25 t109.t2.t13.t26))
% 15.38/15.64  (step t109.t2.t13.t28 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule resolution :premises (t109.t2.t13.t23 t109.t2.t13.t27 t109.t2.t13.a0))
% 15.38/15.64  (step t109.t2.t13.t29 (cl (< (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* (- 1.0) 0.0))) :rule resolution :premises (t109.t2.t13.t22 t109.t2.t13.t28))
% 15.38/15.64  (step t109.t2.t13.t30 (cl (=> (and (> 1.0 0) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (< (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t109.t2.t13.t31 (cl (not (and (> 1.0 0) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (< (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) :rule implies :premises (t109.t2.t13.t30))
% 15.38/15.64  (step t109.t2.t13.t32 (cl (and (> 1.0 0) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (> 1.0 0)) (not (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule and_neg)
% 15.38/15.64  (step t109.t2.t13.t33 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t109.t2.t13.t34 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t109.t2.t13.t33))
% 15.38/15.64  (step t109.t2.t13.t35 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t109.t2.t13.t36 (cl (> 1.0 0)) :rule resolution :premises (t109.t2.t13.t34 t109.t2.t13.t35))
% 15.38/15.64  (step t109.t2.t13.t37 (cl (not (= (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t109.t2.t13.t38 (cl (= (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t39 (cl (= (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t109.t2.t13.t40 (cl (= (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule cong :premises (t109.t2.t13.t39))
% 15.38/15.64  (step t109.t2.t13.t41 (cl (= (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule trans :premises (t109.t2.t13.t38 t109.t2.t13.t40))
% 15.38/15.64  (step t109.t2.t13.t42 (cl (= (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule symm :premises (t109.t2.t13.t41))
% 15.38/15.64  (step t109.t2.t13.t43 (cl (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule resolution :premises (t109.t2.t13.t37 t109.t2.t13.t42 t109.t2.a0))
% 15.38/15.64  (step t109.t2.t13.t44 (cl (and (> 1.0 0) (< (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule resolution :premises (t109.t2.t13.t32 t109.t2.t13.t36 t109.t2.t13.t43))
% 15.38/15.64  (step t109.t2.t13.t45 (cl (< (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 0.0))) :rule resolution :premises (t109.t2.t13.t31 t109.t2.t13.t44))
% 15.38/15.64  (step t109.t2.t13.t46 (cl (< (+ (* (- 1.0) (+ tptp.v (* (- 1) (* tptp.v tptp.v)))) (* 1.0 (+ tptp.v (* (- 1) (* tptp.v tptp.v))))) (+ (* (- 1.0) 0.0) (* 1.0 0.0)))) :rule resolution :premises (t109.t2.t13.t20 t109.t2.t13.t29 t109.t2.t13.t45))
% 15.38/15.64  (step t109.t2.t13.t47 (cl false) :rule resolution :premises (t109.t2.t13.t1 t109.t2.t13.t19 t109.t2.t13.t46))
% 15.38/15.64  (step t109.t2.t13 (cl (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) false) :rule subproof :discharge (t109.t2.t13.a0))
% 15.38/15.64  (step t109.t2.t14 (cl (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false) false) :rule resolution :premises (t109.t2.t12 t109.t2.t13))
% 15.38/15.64  (step t109.t2.t15 (cl (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t109.t2.t16 (cl (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false) (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false)) :rule resolution :premises (t109.t2.t14 t109.t2.t15))
% 15.38/15.64  (step t109.t2.t17 (cl (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false)) :rule contraction :premises (t109.t2.t16))
% 15.38/15.64  (step t109.t2.t18 (cl (= (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false) (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)))) :rule implies_simplify)
% 15.38/15.64  (step t109.t2.t19 (cl (not (=> (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0) false)) (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule equiv1 :premises (t109.t2.t18))
% 15.38/15.64  (step t109.t2.t20 (cl (not (> (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0))) :rule resolution :premises (t109.t2.t17 t109.t2.t19))
% 15.38/15.64  (step t109.t2.t21 (cl (<= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule resolution :premises (t109.t2.t3 t109.t2.t11 t109.t2.t20))
% 15.38/15.64  (step t109.t2.t22 (cl (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule resolution :premises (t109.t2.t1 t109.t2.t2 t109.t2.t21))
% 15.38/15.64  (step t109.t2 (cl (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule subproof :discharge (t109.t2.a0))
% 15.38/15.64  (step t109.t3 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule resolution :premises (t109.t1 t109.t2))
% 15.38/15.64  (step t109.t4 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule implies_neg2)
% 15.38/15.64  (step t109.t5 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t109.t3 t109.t4))
% 15.38/15.64  (step t109.t6 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule contraction :premises (t109.t5))
% 15.38/15.64  (step t109.t7 (cl (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule implies :premises (t109.t6))
% 15.38/15.64  (step t109.t8 (cl (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule resolution :premises (t109.t7 t109.a0))
% 15.38/15.64  (step t109 (cl (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule subproof :discharge (t109.a0))
% 15.38/15.64  (step t110 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule resolution :premises (t108 t109))
% 15.38/15.64  (step t111 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule implies_neg2)
% 15.38/15.64  (step t112 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t110 t111))
% 15.38/15.64  (step t113 (cl (=> (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule contraction :premises (t112))
% 15.38/15.64  (step t114 (cl (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule implies :premises (t113))
% 15.38/15.64  (step t115 (cl (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))))) :rule or_neg)
% 15.38/15.64  (step t116 (cl (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule or_neg)
% 15.38/15.64  (step t117 (cl (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t114 t115 t116))
% 15.38/15.64  (step t118 (cl (or (not (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule contraction :premises (t117))
% 15.38/15.64  (step t119 (cl (or (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t95 t107 t118))
% 15.38/15.64  (step t120 (cl (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule or :premises (t119))
% 15.38/15.64  (step t121 (cl (not (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0)))) (not (>= tptp.v 0)) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule ite_pos2)
% 15.38/15.64  (step t122 (cl (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= tptp.v 0)) (not (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))))) :rule reordering :premises (t121))
% 15.38/15.64  (step t123 (cl (not (= (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (or (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= tptp.v 0)))) (not (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0))))) (or (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= tptp.v 0))) :rule equiv_pos2)
% 15.38/15.64  (step t124 (cl (= (= (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1))) true) (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1))))) :rule equiv_simplify)
% 15.38/15.64  (step t125 (cl (not (= (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1))) true)) (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1)))) :rule equiv1 :premises (t124))
% 15.38/15.64  (step t126 (cl (= (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1))) (= (>= (* (- 1) tptp.w) (- 1)) (not (not (>= (* (- 1) tptp.w) (- 1))))))) :rule all_simplify)
% 15.38/15.64  (step t127 (cl (= (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.w) (- 1)))) :rule refl)
% 15.38/15.64  (step t128 (cl (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t129 (cl (= (= (>= (* (- 1) tptp.w) (- 1)) (not (not (>= (* (- 1) tptp.w) (- 1))))) (= (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.w) (- 1))))) :rule cong :premises (t127 t128))
% 15.38/15.64  (step t130 (cl (= (= (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.w) (- 1))) true)) :rule all_simplify)
% 15.38/15.64  (step t131 (cl (= (= (>= (* (- 1) tptp.w) (- 1)) (not (not (>= (* (- 1) tptp.w) (- 1))))) true)) :rule trans :premises (t129 t130))
% 15.38/15.64  (step t132 (cl (= (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1))) true)) :rule trans :premises (t126 t131))
% 15.38/15.64  (step t133 (cl (= (not (not (>= (* (- 1) tptp.w) (- 1)))) (>= (* (- 1) tptp.w) (- 1)))) :rule resolution :premises (t125 t132))
% 15.38/15.64  (step t134 (cl (= (= (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2))) true) (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2))))) :rule equiv_simplify)
% 15.38/15.64  (step t135 (cl (not (= (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2))) true)) (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2)))) :rule equiv1 :premises (t134))
% 15.38/15.64  (step t136 (cl (= (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2))) (= (>= (* (- 1) tptp.s) (- 2)) (not (not (>= (* (- 1) tptp.s) (- 2))))))) :rule all_simplify)
% 15.38/15.64  (step t137 (cl (= (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.s) (- 2)))) :rule refl)
% 15.38/15.64  (step t138 (cl (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2)))) :rule all_simplify)
% 15.38/15.64  (step t139 (cl (= (= (>= (* (- 1) tptp.s) (- 2)) (not (not (>= (* (- 1) tptp.s) (- 2))))) (= (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.s) (- 2))))) :rule cong :premises (t137 t138))
% 15.38/15.64  (step t140 (cl (= (= (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.s) (- 2))) true)) :rule all_simplify)
% 15.38/15.64  (step t141 (cl (= (= (>= (* (- 1) tptp.s) (- 2)) (not (not (>= (* (- 1) tptp.s) (- 2))))) true)) :rule trans :premises (t139 t140))
% 15.38/15.64  (step t142 (cl (= (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2))) true)) :rule trans :premises (t136 t141))
% 15.38/15.64  (step t143 (cl (= (not (not (>= (* (- 1) tptp.s) (- 2)))) (>= (* (- 1) tptp.s) (- 2)))) :rule resolution :premises (t135 t142))
% 15.38/15.64  (step t144 (cl (= (= (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) true) (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule equiv_simplify)
% 15.38/15.64  (step t145 (cl (not (= (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) true)) (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule equiv1 :premises (t144))
% 15.38/15.64  (step t146 (cl (= (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))))) :rule all_simplify)
% 15.38/15.64  (step t147 (cl (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule refl)
% 15.38/15.64  (step t148 (cl (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule all_simplify)
% 15.38/15.64  (step t149 (cl (= (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule cong :premises (t147 t148))
% 15.38/15.64  (step t150 (cl (= (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) true)) :rule all_simplify)
% 15.38/15.64  (step t151 (cl (= (= (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) true)) :rule trans :premises (t149 t150))
% 15.38/15.64  (step t152 (cl (= (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) true)) :rule trans :premises (t146 t151))
% 15.38/15.64  (step t153 (cl (= (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule resolution :premises (t145 t152))
% 15.38/15.64  (step t154 (cl (= (= (= (not (not (>= tptp.v 0))) (>= tptp.v 0)) true) (= (not (not (>= tptp.v 0))) (>= tptp.v 0)))) :rule equiv_simplify)
% 15.38/15.64  (step t155 (cl (not (= (= (not (not (>= tptp.v 0))) (>= tptp.v 0)) true)) (= (not (not (>= tptp.v 0))) (>= tptp.v 0))) :rule equiv1 :premises (t154))
% 15.38/15.64  (step t156 (cl (= (= (not (not (>= tptp.v 0))) (>= tptp.v 0)) (= (>= tptp.v 0) (not (not (>= tptp.v 0)))))) :rule all_simplify)
% 15.38/15.64  (step t157 (cl (= (>= tptp.v 0) (>= tptp.v 0))) :rule refl)
% 15.38/15.64  (step t158 (cl (= (not (not (>= tptp.v 0))) (>= tptp.v 0))) :rule all_simplify)
% 15.38/15.64  (step t159 (cl (= (= (>= tptp.v 0) (not (not (>= tptp.v 0)))) (= (>= tptp.v 0) (>= tptp.v 0)))) :rule cong :premises (t157 t158))
% 15.38/15.64  (step t160 (cl (= (= (>= tptp.v 0) (>= tptp.v 0)) true)) :rule all_simplify)
% 15.38/15.64  (step t161 (cl (= (= (>= tptp.v 0) (not (not (>= tptp.v 0)))) true)) :rule trans :premises (t159 t160))
% 15.38/15.64  (step t162 (cl (= (= (not (not (>= tptp.v 0))) (>= tptp.v 0)) true)) :rule trans :premises (t156 t161))
% 15.38/15.64  (step t163 (cl (= (not (not (>= tptp.v 0))) (>= tptp.v 0))) :rule resolution :premises (t155 t162))
% 15.38/15.64  (step t164 (cl (= (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (or (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= tptp.v 0)))) :rule cong :premises (t133 t143 t153 t163))
% 15.38/15.64  (step t165 (cl (not (= (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))))) (not (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))))) :rule equiv_pos2)
% 15.38/15.64  (step t166 (cl (= (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))))) :rule refl)
% 15.38/15.64  (step t167 (cl (= (= (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))))) :rule equiv_simplify)
% 15.38/15.64  (step t168 (cl (= (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (not (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))))) :rule equiv2 :premises (t167))
% 15.38/15.64  (step t169 (cl (not (not (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule not_not)
% 15.38/15.64  (step t170 (cl (= (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule resolution :premises (t168 t169))
% 15.38/15.64  (step t171 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t172)
% 15.38/15.64  (assume t172.a0 (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))
% 15.38/15.64  (assume t172.a1 (not (>= (* (- 1) tptp.w) (- 1))))
% 15.38/15.64  (assume t172.a2 (not (>= (* (- 1) tptp.s) (- 2))))
% 15.38/15.64  (assume t172.a3 (not (>= tptp.v 0)))
% 15.38/15.64  (step t172.t1 (cl (not (= (not (>= tptp.v 0)) (< tptp.v 0.0))) (not (not (>= tptp.v 0))) (< tptp.v 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t172.t2 (cl (= (< tptp.v 0.0) (not (>= tptp.v 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t172.t3 (cl (= (>= tptp.v 0.0) (>= tptp.v 0))) :rule all_simplify)
% 15.38/15.64  (step t172.t4 (cl (= (not (>= tptp.v 0.0)) (not (>= tptp.v 0)))) :rule cong :premises (t172.t3))
% 15.38/15.64  (step t172.t5 (cl (= (< tptp.v 0.0) (not (>= tptp.v 0)))) :rule trans :premises (t172.t2 t172.t4))
% 15.38/15.64  (step t172.t6 (cl (= (not (>= tptp.v 0)) (< tptp.v 0.0))) :rule symm :premises (t172.t5))
% 15.38/15.64  (step t172.t7 (cl (< tptp.v 0.0)) :rule resolution :premises (t172.t1 t172.t6 t172.a3))
% 15.38/15.64  (step t172.t8 (cl (not (= (>= tptp.v 0.0) (not (< tptp.v 0.0)))) (not (>= tptp.v 0.0)) (not (< tptp.v 0.0))) :rule equiv_pos2)
% 15.38/15.64  (step t172.t9 (cl (= (not (< tptp.v 0.0)) (not (not (>= tptp.v 0))))) :rule cong :premises (t172.t5))
% 15.38/15.64  (step t172.t10 (cl (= (not (< tptp.v 0.0)) (>= tptp.v 0))) :rule trans :premises (t172.t9 t158))
% 15.38/15.64  (step t172.t11 (cl (= (>= tptp.v 0) (not (< tptp.v 0.0)))) :rule symm :premises (t172.t10))
% 15.38/15.64  (step t172.t12 (cl (= (>= tptp.v 0.0) (not (< tptp.v 0.0)))) :rule trans :premises (t172.t3 t172.t11))
% 15.38/15.64  (step t172.t13 (cl (not (= (not (< tptp.v 0.0)) (>= tptp.v 0.0))) (not (not (< tptp.v 0.0))) (>= tptp.v 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t172.t14 (cl (= (>= tptp.v 0) (>= tptp.v 0.0))) :rule symm :premises (t172.t3))
% 15.38/15.64  (step t172.t15 (cl (= (not (< tptp.v 0.0)) (>= tptp.v 0.0))) :rule trans :premises (t172.t10 t172.t14))
% 15.38/15.64  (step t172.t16 (cl (=> (< tptp.v 0.0) false) (< tptp.v 0.0)) :rule implies_neg1)
% 15.38/15.64  (anchor :step t172.t17)
% 15.38/15.64  (assume t172.t17.a0 (< tptp.v 0.0))
% 15.38/15.64  (step t172.t17.t1 (cl (not (= (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t172.t17.t2 (cl (= (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t3 (cl (= (* 1.0 tptp.v) tptp.v)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t4 (cl (= (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.s))) :rule refl)
% 15.38/15.64  (step t172.t17.t5 (cl (= (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.w))) :rule refl)
% 15.38/15.64  (step t172.t17.t6 (cl (= (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t7 (cl (= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ tptp.v (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s))))) :rule cong :premises (t172.t17.t3 t172.t17.t4 t172.t17.t5 t172.t17.t6))
% 15.38/15.64  (step t172.t17.t8 (cl (= (+ tptp.v (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s))) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t9 (cl (= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) 0.0)) :rule trans :premises (t172.t17.t7 t172.t17.t8))
% 15.38/15.64  (step t172.t17.t10 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t11 (cl (= (* (/ (- 1) 3) 2.0) (/ (- 2) 3))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t12 (cl (= (* (/ (- 1) 3) 1.0) (/ (- 1) 3))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t13 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t14 (cl (= (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)) (+ 0.0 (/ (- 2) 3) (/ (- 1) 3) 0.0))) :rule cong :premises (t172.t17.t10 t172.t17.t11 t172.t17.t12 t172.t17.t13))
% 15.38/15.64  (step t172.t17.t15 (cl (= (+ 0.0 (/ (- 2) 3) (/ (- 1) 3) 0.0) (- 1.0))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t16 (cl (= (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)) (- 1.0))) :rule trans :premises (t172.t17.t14 t172.t17.t15))
% 15.38/15.64  (step t172.t17.t17 (cl (= (>= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0))) (>= 0.0 (- 1.0)))) :rule cong :premises (t172.t17.t9 t172.t17.t16))
% 15.38/15.64  (step t172.t17.t18 (cl (= (>= 0.0 (- 1.0)) true)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t19 (cl (= (>= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t172.t17.t17 t172.t17.t18))
% 15.38/15.64  (step t172.t17.t20 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t172.t17.t19))
% 15.38/15.64  (step t172.t17.t21 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t22 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t172.t17.t20 t172.t17.t21))
% 15.38/15.64  (step t172.t17.t23 (cl (= (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t172.t17.t2 t172.t17.t22))
% 15.38/15.64  (step t172.t17.t24 (cl (not (< (* 1.0 tptp.v) (* 1.0 0.0))) (not (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) (not (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) (not (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 1 1 1))
% 15.38/15.64  (step t172.t17.t25 (cl (=> (and (> 1.0 0) (< tptp.v 0.0)) (< (* 1.0 tptp.v) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t172.t17.t26 (cl (not (and (> 1.0 0) (< tptp.v 0.0))) (< (* 1.0 tptp.v) (* 1.0 0.0))) :rule implies :premises (t172.t17.t25))
% 15.38/15.64  (step t172.t17.t27 (cl (and (> 1.0 0) (< tptp.v 0.0)) (not (> 1.0 0)) (not (< tptp.v 0.0))) :rule and_neg)
% 15.38/15.64  (step t172.t17.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t172.t17.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t172.t17.t28))
% 15.38/15.64  (step t172.t17.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t172.t17.t31 (cl (> 1.0 0)) :rule resolution :premises (t172.t17.t29 t172.t17.t30))
% 15.38/15.64  (step t172.t17.t32 (cl (and (> 1.0 0) (< tptp.v 0.0))) :rule resolution :premises (t172.t17.t27 t172.t17.t31 t172.t17.a0))
% 15.38/15.64  (step t172.t17.t33 (cl (< (* 1.0 tptp.v) (* 1.0 0.0))) :rule resolution :premises (t172.t17.t26 t172.t17.t32))
% 15.38/15.64  (step t172.t17.t34 (cl (=> (and (< (/ (- 1) 3) 0) (> tptp.s 2.0)) (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t172.t17.t35 (cl (not (and (< (/ (- 1) 3) 0) (> tptp.s 2.0))) (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) :rule implies :premises (t172.t17.t34))
% 15.38/15.64  (step t172.t17.t36 (cl (and (< (/ (- 1) 3) 0) (> tptp.s 2.0)) (not (< (/ (- 1) 3) 0)) (not (> tptp.s 2.0))) :rule and_neg)
% 15.38/15.64  (step t172.t17.t37 (cl (= (= (< (/ (- 1) 3) 0) true) (< (/ (- 1) 3) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t172.t17.t38 (cl (not (= (< (/ (- 1) 3) 0) true)) (< (/ (- 1) 3) 0)) :rule equiv1 :premises (t172.t17.t37))
% 15.38/15.64  (step t172.t17.t39 (cl (= (< (/ (- 1) 3) 0) true)) :rule hole :args ((< (/ (- 1) 3) 0)))
% 15.38/15.64  (step t172.t17.t40 (cl (< (/ (- 1) 3) 0)) :rule resolution :premises (t172.t17.t38 t172.t17.t39))
% 15.38/15.64  (step t172.t17.t41 (cl (not (= (not (>= (* (- 1) tptp.s) (- 2))) (> tptp.s 2.0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (> tptp.s 2.0)) :rule equiv_pos2)
% 15.38/15.64  (step t172.t17.t42 (cl (= (> tptp.s 2.0) (not (<= tptp.s 2.0)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t43 (cl (= (<= tptp.s 2.0) (>= (* (- 1) tptp.s) (- 2)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t44 (cl (= (not (<= tptp.s 2.0)) (not (>= (* (- 1) tptp.s) (- 2))))) :rule cong :premises (t172.t17.t43))
% 15.38/15.64  (step t172.t17.t45 (cl (= (> tptp.s 2.0) (not (>= (* (- 1) tptp.s) (- 2))))) :rule trans :premises (t172.t17.t42 t172.t17.t44))
% 15.38/15.64  (step t172.t17.t46 (cl (= (not (>= (* (- 1) tptp.s) (- 2))) (> tptp.s 2.0))) :rule symm :premises (t172.t17.t45))
% 15.38/15.64  (step t172.t17.t47 (cl (> tptp.s 2.0)) :rule resolution :premises (t172.t17.t41 t172.t17.t46 t172.a2))
% 15.38/15.64  (step t172.t17.t48 (cl (and (< (/ (- 1) 3) 0) (> tptp.s 2.0))) :rule resolution :premises (t172.t17.t36 t172.t17.t40 t172.t17.t47))
% 15.38/15.64  (step t172.t17.t49 (cl (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) :rule resolution :premises (t172.t17.t35 t172.t17.t48))
% 15.38/15.64  (step t172.t17.t50 (cl (=> (and (< (/ (- 1) 3) 0) (> tptp.w 1.0)) (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t172.t17.t51 (cl (not (and (< (/ (- 1) 3) 0) (> tptp.w 1.0))) (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) :rule implies :premises (t172.t17.t50))
% 15.38/15.64  (step t172.t17.t52 (cl (and (< (/ (- 1) 3) 0) (> tptp.w 1.0)) (not (< (/ (- 1) 3) 0)) (not (> tptp.w 1.0))) :rule and_neg)
% 15.38/15.64  (step t172.t17.t53 (cl (not (= (not (>= (* (- 1) tptp.w) (- 1))) (> tptp.w 1.0))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (> tptp.w 1.0)) :rule equiv_pos2)
% 15.38/15.64  (step t172.t17.t54 (cl (= (> tptp.w 1.0) (not (<= tptp.w 1.0)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t55 (cl (= (<= tptp.w 1.0) (>= (* (- 1) tptp.w) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t56 (cl (= (not (<= tptp.w 1.0)) (not (>= (* (- 1) tptp.w) (- 1))))) :rule cong :premises (t172.t17.t55))
% 15.38/15.64  (step t172.t17.t57 (cl (= (> tptp.w 1.0) (not (>= (* (- 1) tptp.w) (- 1))))) :rule trans :premises (t172.t17.t54 t172.t17.t56))
% 15.38/15.64  (step t172.t17.t58 (cl (= (not (>= (* (- 1) tptp.w) (- 1))) (> tptp.w 1.0))) :rule symm :premises (t172.t17.t57))
% 15.38/15.64  (step t172.t17.t59 (cl (> tptp.w 1.0)) :rule resolution :premises (t172.t17.t53 t172.t17.t58 t172.a1))
% 15.38/15.64  (step t172.t17.t60 (cl (and (< (/ (- 1) 3) 0) (> tptp.w 1.0))) :rule resolution :premises (t172.t17.t52 t172.t17.t40 t172.t17.t59))
% 15.38/15.64  (step t172.t17.t61 (cl (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) :rule resolution :premises (t172.t17.t51 t172.t17.t60))
% 15.38/15.64  (step t172.t17.t62 (cl (=> (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t172.t17.t63 (cl (not (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) :rule implies :premises (t172.t17.t62))
% 15.38/15.64  (step t172.t17.t64 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (not (< (- 1.0) 0)) (not (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule and_neg)
% 15.38/15.64  (step t172.t17.t65 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t172.t17.t66 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t172.t17.t65))
% 15.38/15.64  (step t172.t17.t67 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t172.t17.t68 (cl (< (- 1.0) 0)) :rule resolution :premises (t172.t17.t66 t172.t17.t67))
% 15.38/15.64  (step t172.t17.t69 (cl (not (= (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t172.t17.t70 (cl (= (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (not (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t71 (cl (= (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule all_simplify)
% 15.38/15.64  (step t172.t17.t72 (cl (= (not (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule cong :premises (t172.t17.t71))
% 15.38/15.64  (step t172.t17.t73 (cl (= (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule trans :premises (t172.t17.t70 t172.t17.t72))
% 15.38/15.64  (step t172.t17.t74 (cl (= (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule symm :premises (t172.t17.t73))
% 15.38/15.64  (step t172.t17.t75 (cl (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) :rule resolution :premises (t172.t17.t69 t172.t17.t74 t172.a0))
% 15.38/15.64  (step t172.t17.t76 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule resolution :premises (t172.t17.t64 t172.t17.t68 t172.t17.t75))
% 15.38/15.64  (step t172.t17.t77 (cl (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) :rule resolution :premises (t172.t17.t63 t172.t17.t76))
% 15.38/15.64  (step t172.t17.t78 (cl (< (+ (* 1.0 tptp.v) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)))) (+ (* 1.0 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t172.t17.t24 t172.t17.t33 t172.t17.t49 t172.t17.t61 t172.t17.t77))
% 15.38/15.64  (step t172.t17.t79 (cl false) :rule resolution :premises (t172.t17.t1 t172.t17.t23 t172.t17.t78))
% 15.38/15.64  (step t172.t17 (cl (not (< tptp.v 0.0)) false) :rule subproof :discharge (t172.t17.a0))
% 15.38/15.64  (step t172.t18 (cl (=> (< tptp.v 0.0) false) false) :rule resolution :premises (t172.t16 t172.t17))
% 15.38/15.64  (step t172.t19 (cl (=> (< tptp.v 0.0) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t172.t20 (cl (=> (< tptp.v 0.0) false) (=> (< tptp.v 0.0) false)) :rule resolution :premises (t172.t18 t172.t19))
% 15.38/15.64  (step t172.t21 (cl (=> (< tptp.v 0.0) false)) :rule contraction :premises (t172.t20))
% 15.38/15.64  (step t172.t22 (cl (= (=> (< tptp.v 0.0) false) (not (< tptp.v 0.0)))) :rule implies_simplify)
% 15.38/15.64  (step t172.t23 (cl (not (=> (< tptp.v 0.0) false)) (not (< tptp.v 0.0))) :rule equiv1 :premises (t172.t22))
% 15.38/15.64  (step t172.t24 (cl (not (< tptp.v 0.0))) :rule resolution :premises (t172.t21 t172.t23))
% 15.38/15.64  (step t172.t25 (cl (>= tptp.v 0.0)) :rule resolution :premises (t172.t13 t172.t15 t172.t24))
% 15.38/15.64  (step t172.t26 (cl (not (< tptp.v 0.0))) :rule resolution :premises (t172.t8 t172.t12 t172.t25))
% 15.38/15.64  (step t172.t27 (cl) :rule resolution :premises (t172.t7 t172.t26))
% 15.38/15.64  (step t172 (cl (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= tptp.v 0))) false) :rule subproof :discharge (t172.a0 t172.a1 t172.a2 t172.a3))
% 15.38/15.64  (step t173 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule and_pos)
% 15.38/15.64  (step t174 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (>= (* (- 1) tptp.w) (- 1)))) :rule and_pos)
% 15.38/15.64  (step t175 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (>= (* (- 1) tptp.s) (- 2)))) :rule and_pos)
% 15.38/15.64  (step t176 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (>= tptp.v 0))) :rule and_pos)
% 15.38/15.64  (step t177 (cl false (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule resolution :premises (t172 t173 t174 t175 t176))
% 15.38/15.64  (step t178 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) false) :rule reordering :premises (t177))
% 15.38/15.64  (step t179 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) false) :rule contraction :premises (t178))
% 15.38/15.64  (step t180 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) false) :rule resolution :premises (t171 t179))
% 15.38/15.64  (step t181 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t182 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false)) :rule resolution :premises (t180 t181))
% 15.38/15.64  (step t183 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false)) :rule contraction :premises (t182))
% 15.38/15.64  (step t184 (cl (= (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))))) :rule implies_simplify)
% 15.38/15.64  (step t185 (cl (not (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false)) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule equiv1 :premises (t184))
% 15.38/15.64  (step t186 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule resolution :premises (t183 t185))
% 15.38/15.64  (step t187 (cl (= (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) false)) :rule resolution :premises (t170 t186))
% 15.38/15.64  (step t188 (cl (= (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) false))) :rule cong :premises (t166 t187))
% 15.38/15.64  (step t189 (cl (= (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) false) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))))) :rule all_simplify)
% 15.38/15.64  (step t190 (cl (= (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))))) :rule trans :premises (t188 t189))
% 15.38/15.64  (step t191 (cl (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t192)
% 15.38/15.64  (assume t192.a0 (not (>= (* (- 1) tptp.w) (- 1))))
% 15.38/15.64  (assume t192.a1 (not (>= (* (- 1) tptp.s) (- 2))))
% 15.38/15.64  (assume t192.a2 (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))
% 15.38/15.64  (assume t192.a3 (not (>= tptp.v 0)))
% 15.38/15.64  (step t192.t1 (cl (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= tptp.v 0)))) :rule and_neg)
% 15.38/15.64  (step t192.t2 (cl (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule resolution :premises (t192.t1 t192.a2 t192.a0 t192.a1 t192.a3))
% 15.38/15.64  (step t192 (cl (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule subproof :discharge (t192.a0 t192.a1 t192.a2 t192.a3))
% 15.38/15.64  (step t193 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (>= (* (- 1) tptp.w) (- 1)))) :rule and_pos)
% 15.38/15.64  (step t194 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (>= (* (- 1) tptp.s) (- 2)))) :rule and_pos)
% 15.38/15.64  (step t195 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule and_pos)
% 15.38/15.64  (step t196 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (>= tptp.v 0))) :rule and_pos)
% 15.38/15.64  (step t197 (cl (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))))) :rule resolution :premises (t192 t193 t194 t195 t196))
% 15.38/15.64  (step t198 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule reordering :premises (t197))
% 15.38/15.64  (step t199 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0)))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule contraction :premises (t198))
% 15.38/15.64  (step t200 (cl (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) :rule resolution :premises (t191 t199))
% 15.38/15.64  (step t201 (cl (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule implies_neg2)
% 15.38/15.64  (step t202 (cl (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0)))) (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule resolution :premises (t200 t201))
% 15.38/15.64  (step t203 (cl (=> (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= tptp.v 0))))) :rule contraction :premises (t202))
% 15.38/15.64  (step t204 (cl (not (and (not (>= (* (- 1) tptp.w) (- 1))) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= tptp.v 0))))) :rule resolution :premises (t165 t190 t203))
% 15.38/15.64  (step t205 (cl (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) :rule not_and :premises (t204))
% 15.38/15.64  (step t206 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (not (not (not (>= (* (- 1) tptp.w) (- 1)))))) :rule or_neg)
% 15.38/15.64  (step t207 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (not (not (not (>= (* (- 1) tptp.s) (- 2)))))) :rule or_neg)
% 15.38/15.64  (step t208 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (not (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))))) :rule or_neg)
% 15.38/15.64  (step t209 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (not (not (not (>= tptp.v 0))))) :rule or_neg)
% 15.38/15.64  (step t210 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0)))) (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0))))) :rule resolution :premises (t205 t206 t207 t208 t209))
% 15.38/15.64  (step t211 (cl (or (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= tptp.v 0))))) :rule contraction :premises (t210))
% 15.38/15.64  (step t212 (cl (or (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= tptp.v 0))) :rule resolution :premises (t123 t164 t211))
% 15.38/15.64  (step t213 (cl (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= tptp.v 0)) :rule or :premises (t212))
% 15.38/15.64  (step t214 (cl (not (= (< (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) (not (< (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v)) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule equiv_pos2)
% 15.38/15.64  (step t215 (cl (= (< (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v) (not (>= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t216 (cl (= (/ 1.0 3.0) (/ 1 3))) :rule all_simplify)
% 15.38/15.64  (step t217 (cl (= (+ tptp.w tptp.s) (+ tptp.w tptp.s))) :rule refl)
% 15.38/15.64  (step t218 (cl (= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) (* (/ 1 3) (+ tptp.w tptp.s)))) :rule cong :premises (t216 t217))
% 15.38/15.64  (step t219 (cl (= (* (/ 1 3) (+ tptp.w tptp.s)) (+ (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)))) :rule all_simplify)
% 15.38/15.64  (step t220 (cl (= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) (+ (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)))) :rule trans :premises (t218 t219))
% 15.38/15.64  (step t221 (cl (= tptp.v tptp.v)) :rule refl)
% 15.38/15.64  (step t222 (cl (= (>= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v) (>= (+ (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) tptp.v))) :rule cong :premises (t220 t221))
% 15.38/15.64  (step t223 (cl (= (>= (+ (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) tptp.v) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule all_simplify)
% 15.38/15.64  (step t224 (cl (= (>= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule trans :premises (t222 t223))
% 15.38/15.64  (step t225 (cl (= (not (>= (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v)) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule cong :premises (t224))
% 15.38/15.64  (step t226 (cl (= (< (* (/ 1.0 3.0) (+ tptp.w tptp.s)) tptp.v) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule trans :premises (t215 t225))
% 15.38/15.64  (step t227 (cl (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule resolution :premises (t214 t226 a4))
% 15.38/15.64  (step t228 (cl (not (= (> tptp.s 2.0) (not (>= (* (- 1) tptp.s) (- 2))))) (not (> tptp.s 2.0)) (not (>= (* (- 1) tptp.s) (- 2)))) :rule equiv_pos2)
% 15.38/15.64  (step t229 (cl (= (> tptp.s 2.0) (not (<= tptp.s 2.0)))) :rule all_simplify)
% 15.38/15.64  (step t230 (cl (= (<= tptp.s 2.0) (>= (* (- 1) tptp.s) (- 2)))) :rule all_simplify)
% 15.38/15.64  (step t231 (cl (= (not (<= tptp.s 2.0)) (not (>= (* (- 1) tptp.s) (- 2))))) :rule cong :premises (t230))
% 15.38/15.64  (step t232 (cl (= (> tptp.s 2.0) (not (>= (* (- 1) tptp.s) (- 2))))) :rule trans :premises (t229 t231))
% 15.38/15.64  (step t233 (cl (not (>= (* (- 1) tptp.s) (- 2)))) :rule resolution :premises (t228 t232 a3))
% 15.38/15.64  (step t234 (cl (not (= (> tptp.w 1.0) (not (>= (* (- 1) tptp.w) (- 1))))) (not (> tptp.w 1.0)) (not (>= (* (- 1) tptp.w) (- 1)))) :rule equiv_pos2)
% 15.38/15.64  (step t235 (cl (= (> tptp.w 1.0) (not (<= tptp.w 1.0)))) :rule all_simplify)
% 15.38/15.64  (step t236 (cl (= (<= tptp.w 1.0) (>= (* (- 1) tptp.w) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t237 (cl (= (not (<= tptp.w 1.0)) (not (>= (* (- 1) tptp.w) (- 1))))) :rule cong :premises (t236))
% 15.38/15.64  (step t238 (cl (= (> tptp.w 1.0) (not (>= (* (- 1) tptp.w) (- 1))))) :rule trans :premises (t235 t237))
% 15.38/15.64  (step t239 (cl (not (>= (* (- 1) tptp.w) (- 1)))) :rule resolution :premises (t234 t238 a2))
% 15.38/15.64  (step t240 (cl (>= tptp.v 0)) :rule resolution :premises (t213 t227 t233 t239))
% 15.38/15.64  (step t241 (cl (not (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))) (not (>= (* tptp.v tptp.v) 0)) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule ite_pos2)
% 15.38/15.64  (step t242 (cl (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (not (>= (* tptp.v tptp.v) 0)) (not (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))))) :rule reordering :premises (t241))
% 15.38/15.64  (step t243 (cl (not (= (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) (or (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* tptp.v tptp.v) 0)))) (not (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0))) (or (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* tptp.v tptp.v) 0))) :rule equiv_pos2)
% 15.38/15.64  (step t244 (cl (= (= (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0)) true) (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule equiv_simplify)
% 15.38/15.64  (step t245 (cl (not (= (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0)) true)) (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule equiv1 :premises (t244))
% 15.38/15.64  (step t246 (cl (= (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0)) (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))))) :rule all_simplify)
% 15.38/15.64  (step t247 (cl (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule refl)
% 15.38/15.64  (step t248 (cl (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t249 (cl (= (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t247 t248))
% 15.38/15.64  (step t250 (cl (= (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* (- 1) (* tptp.v tptp.v)) 0)) true)) :rule all_simplify)
% 15.38/15.64  (step t251 (cl (= (= (>= (* (- 1) (* tptp.v tptp.v)) 0) (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) true)) :rule trans :premises (t249 t250))
% 15.38/15.64  (step t252 (cl (= (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0)) true)) :rule trans :premises (t246 t251))
% 15.38/15.64  (step t253 (cl (= (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t245 t252))
% 15.38/15.64  (step t254 (cl (= (>= (* tptp.v tptp.v) 0) (>= (* tptp.v tptp.v) 0))) :rule refl)
% 15.38/15.64  (step t255 (cl (= (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) (or (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* tptp.v tptp.v) 0)))) :rule cong :premises (t253 t254))
% 15.38/15.64  (step t256 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t257)
% 15.38/15.64  (assume t257.a0 (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))
% 15.38/15.64  (step t257.t1 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t257.t2)
% 15.38/15.64  (assume t257.t2.a0 (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))
% 15.38/15.64  (step t257.t2.t1 (cl (not (= (>= (* tptp.v tptp.v) 0.0) (>= (* tptp.v tptp.v) 0))) (not (>= (* tptp.v tptp.v) 0.0)) (>= (* tptp.v tptp.v) 0)) :rule equiv_pos2)
% 15.38/15.64  (step t257.t2.t2 (cl (= (>= (* tptp.v tptp.v) 0.0) (>= (* tptp.v tptp.v) 0))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t3 (cl (not (= (not (< (* tptp.v tptp.v) 0.0)) (>= (* tptp.v tptp.v) 0.0))) (not (not (< (* tptp.v tptp.v) 0.0))) (>= (* tptp.v tptp.v) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t257.t2.t4 (cl (= (< (* tptp.v tptp.v) 0.0) (not (>= (* tptp.v tptp.v) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t5 (cl (= (not (>= (* tptp.v tptp.v) 0.0)) (not (>= (* tptp.v tptp.v) 0)))) :rule cong :premises (t257.t2.t2))
% 15.38/15.64  (step t257.t2.t6 (cl (= (< (* tptp.v tptp.v) 0.0) (not (>= (* tptp.v tptp.v) 0)))) :rule trans :premises (t257.t2.t4 t257.t2.t5))
% 15.38/15.64  (step t257.t2.t7 (cl (= (not (< (* tptp.v tptp.v) 0.0)) (not (not (>= (* tptp.v tptp.v) 0))))) :rule cong :premises (t257.t2.t6))
% 15.38/15.64  (step t257.t2.t8 (cl (= (not (not (>= (* tptp.v tptp.v) 0))) (>= (* tptp.v tptp.v) 0))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t9 (cl (= (not (< (* tptp.v tptp.v) 0.0)) (>= (* tptp.v tptp.v) 0))) :rule trans :premises (t257.t2.t7 t257.t2.t8))
% 15.38/15.64  (step t257.t2.t10 (cl (= (>= (* tptp.v tptp.v) 0) (>= (* tptp.v tptp.v) 0.0))) :rule symm :premises (t257.t2.t2))
% 15.38/15.64  (step t257.t2.t11 (cl (= (not (< (* tptp.v tptp.v) 0.0)) (>= (* tptp.v tptp.v) 0.0))) :rule trans :premises (t257.t2.t9 t257.t2.t10))
% 15.38/15.64  (step t257.t2.t12 (cl (=> (< (* tptp.v tptp.v) 0.0) false) (< (* tptp.v tptp.v) 0.0)) :rule implies_neg1)
% 15.38/15.64  (anchor :step t257.t2.t13)
% 15.38/15.64  (assume t257.t2.t13.a0 (< (* tptp.v tptp.v) 0.0))
% 15.38/15.64  (step t257.t2.t13.t1 (cl (not (= (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) (not (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t257.t2.t13.t2 (cl (= (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (not (>= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t3 (cl (= (* 1.0 (* tptp.v tptp.v)) (* tptp.v tptp.v))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t4 (cl (= (* (- 1.0) (* tptp.v tptp.v)) (* (- 1) (* tptp.v tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t5 (cl (= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* tptp.v tptp.v) (* (- 1) (* tptp.v tptp.v))))) :rule cong :premises (t257.t2.t13.t3 t257.t2.t13.t4))
% 15.38/15.64  (step t257.t2.t13.t6 (cl (= (+ (* tptp.v tptp.v) (* (- 1) (* tptp.v tptp.v))) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t7 (cl (= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) 0.0)) :rule trans :premises (t257.t2.t13.t5 t257.t2.t13.t6))
% 15.38/15.64  (step t257.t2.t13.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t9 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) (+ 0.0 0.0))) :rule cong :premises (t257.t2.t13.t8 t257.t2.t13.t9))
% 15.38/15.64  (step t257.t2.t13.t11 (cl (= (+ 0.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 0.0)) 0.0)) :rule trans :premises (t257.t2.t13.t10 t257.t2.t13.t11))
% 15.38/15.64  (step t257.t2.t13.t13 (cl (= (>= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) (>= 0.0 0.0))) :rule cong :premises (t257.t2.t13.t7 t257.t2.t13.t12))
% 15.38/15.64  (step t257.t2.t13.t14 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t15 (cl (= (>= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) true)) :rule trans :premises (t257.t2.t13.t13 t257.t2.t13.t14))
% 15.38/15.64  (step t257.t2.t13.t16 (cl (= (not (>= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) (not true))) :rule cong :premises (t257.t2.t13.t15))
% 15.38/15.64  (step t257.t2.t13.t17 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t18 (cl (= (not (>= (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) false)) :rule trans :premises (t257.t2.t13.t16 t257.t2.t13.t17))
% 15.38/15.64  (step t257.t2.t13.t19 (cl (= (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0))) false)) :rule trans :premises (t257.t2.t13.t2 t257.t2.t13.t18))
% 15.38/15.64  (step t257.t2.t13.t20 (cl (not (< (* 1.0 (* tptp.v tptp.v)) (* 1.0 0.0))) (not (< (* (- 1.0) (* tptp.v tptp.v)) (* (- 1.0) 0.0))) (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule la_generic :args (1 1 1))
% 15.38/15.64  (step t257.t2.t13.t21 (cl (=> (and (> 1.0 0) (< (* tptp.v tptp.v) 0.0)) (< (* 1.0 (* tptp.v tptp.v)) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t257.t2.t13.t22 (cl (not (and (> 1.0 0) (< (* tptp.v tptp.v) 0.0))) (< (* 1.0 (* tptp.v tptp.v)) (* 1.0 0.0))) :rule implies :premises (t257.t2.t13.t21))
% 15.38/15.64  (step t257.t2.t13.t23 (cl (and (> 1.0 0) (< (* tptp.v tptp.v) 0.0)) (not (> 1.0 0)) (not (< (* tptp.v tptp.v) 0.0))) :rule and_neg)
% 15.38/15.64  (step t257.t2.t13.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t257.t2.t13.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t257.t2.t13.t24))
% 15.38/15.64  (step t257.t2.t13.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t257.t2.t13.t27 (cl (> 1.0 0)) :rule resolution :premises (t257.t2.t13.t25 t257.t2.t13.t26))
% 15.38/15.64  (step t257.t2.t13.t28 (cl (and (> 1.0 0) (< (* tptp.v tptp.v) 0.0))) :rule resolution :premises (t257.t2.t13.t23 t257.t2.t13.t27 t257.t2.t13.a0))
% 15.38/15.64  (step t257.t2.t13.t29 (cl (< (* 1.0 (* tptp.v tptp.v)) (* 1.0 0.0))) :rule resolution :premises (t257.t2.t13.t22 t257.t2.t13.t28))
% 15.38/15.64  (step t257.t2.t13.t30 (cl (=> (and (< (- 1.0) 0) (> (* tptp.v tptp.v) 0.0)) (< (* (- 1.0) (* tptp.v tptp.v)) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t257.t2.t13.t31 (cl (not (and (< (- 1.0) 0) (> (* tptp.v tptp.v) 0.0))) (< (* (- 1.0) (* tptp.v tptp.v)) (* (- 1.0) 0.0))) :rule implies :premises (t257.t2.t13.t30))
% 15.38/15.64  (step t257.t2.t13.t32 (cl (and (< (- 1.0) 0) (> (* tptp.v tptp.v) 0.0)) (not (< (- 1.0) 0)) (not (> (* tptp.v tptp.v) 0.0))) :rule and_neg)
% 15.38/15.64  (step t257.t2.t13.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t257.t2.t13.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t257.t2.t13.t33))
% 15.38/15.64  (step t257.t2.t13.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t257.t2.t13.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t257.t2.t13.t34 t257.t2.t13.t35))
% 15.38/15.64  (step t257.t2.t13.t37 (cl (not (= (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (> (* tptp.v tptp.v) 0.0))) (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (> (* tptp.v tptp.v) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t257.t2.t13.t38 (cl (= (> (* tptp.v tptp.v) 0.0) (not (<= (* tptp.v tptp.v) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t39 (cl (= (<= (* tptp.v tptp.v) 0.0) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t257.t2.t13.t40 (cl (= (not (<= (* tptp.v tptp.v) 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t257.t2.t13.t39))
% 15.38/15.64  (step t257.t2.t13.t41 (cl (= (> (* tptp.v tptp.v) 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule trans :premises (t257.t2.t13.t38 t257.t2.t13.t40))
% 15.38/15.64  (step t257.t2.t13.t42 (cl (= (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (> (* tptp.v tptp.v) 0.0))) :rule symm :premises (t257.t2.t13.t41))
% 15.38/15.64  (step t257.t2.t13.t43 (cl (> (* tptp.v tptp.v) 0.0)) :rule resolution :premises (t257.t2.t13.t37 t257.t2.t13.t42 t257.t2.a0))
% 15.38/15.64  (step t257.t2.t13.t44 (cl (and (< (- 1.0) 0) (> (* tptp.v tptp.v) 0.0))) :rule resolution :premises (t257.t2.t13.t32 t257.t2.t13.t36 t257.t2.t13.t43))
% 15.38/15.64  (step t257.t2.t13.t45 (cl (< (* (- 1.0) (* tptp.v tptp.v)) (* (- 1.0) 0.0))) :rule resolution :premises (t257.t2.t13.t31 t257.t2.t13.t44))
% 15.38/15.64  (step t257.t2.t13.t46 (cl (< (+ (* 1.0 (* tptp.v tptp.v)) (* (- 1.0) (* tptp.v tptp.v))) (+ (* 1.0 0.0) (* (- 1.0) 0.0)))) :rule resolution :premises (t257.t2.t13.t20 t257.t2.t13.t29 t257.t2.t13.t45))
% 15.38/15.64  (step t257.t2.t13.t47 (cl false) :rule resolution :premises (t257.t2.t13.t1 t257.t2.t13.t19 t257.t2.t13.t46))
% 15.38/15.64  (step t257.t2.t13 (cl (not (< (* tptp.v tptp.v) 0.0)) false) :rule subproof :discharge (t257.t2.t13.a0))
% 15.38/15.64  (step t257.t2.t14 (cl (=> (< (* tptp.v tptp.v) 0.0) false) false) :rule resolution :premises (t257.t2.t12 t257.t2.t13))
% 15.38/15.64  (step t257.t2.t15 (cl (=> (< (* tptp.v tptp.v) 0.0) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t257.t2.t16 (cl (=> (< (* tptp.v tptp.v) 0.0) false) (=> (< (* tptp.v tptp.v) 0.0) false)) :rule resolution :premises (t257.t2.t14 t257.t2.t15))
% 15.38/15.64  (step t257.t2.t17 (cl (=> (< (* tptp.v tptp.v) 0.0) false)) :rule contraction :premises (t257.t2.t16))
% 15.38/15.64  (step t257.t2.t18 (cl (= (=> (< (* tptp.v tptp.v) 0.0) false) (not (< (* tptp.v tptp.v) 0.0)))) :rule implies_simplify)
% 15.38/15.64  (step t257.t2.t19 (cl (not (=> (< (* tptp.v tptp.v) 0.0) false)) (not (< (* tptp.v tptp.v) 0.0))) :rule equiv1 :premises (t257.t2.t18))
% 15.38/15.64  (step t257.t2.t20 (cl (not (< (* tptp.v tptp.v) 0.0))) :rule resolution :premises (t257.t2.t17 t257.t2.t19))
% 15.38/15.64  (step t257.t2.t21 (cl (>= (* tptp.v tptp.v) 0.0)) :rule resolution :premises (t257.t2.t3 t257.t2.t11 t257.t2.t20))
% 15.38/15.64  (step t257.t2.t22 (cl (>= (* tptp.v tptp.v) 0)) :rule resolution :premises (t257.t2.t1 t257.t2.t2 t257.t2.t21))
% 15.38/15.64  (step t257.t2 (cl (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) :rule subproof :discharge (t257.t2.a0))
% 15.38/15.64  (step t257.t3 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (>= (* tptp.v tptp.v) 0)) :rule resolution :premises (t257.t1 t257.t2))
% 15.38/15.64  (step t257.t4 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (not (>= (* tptp.v tptp.v) 0))) :rule implies_neg2)
% 15.38/15.64  (step t257.t5 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0))) :rule resolution :premises (t257.t3 t257.t4))
% 15.38/15.64  (step t257.t6 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0))) :rule contraction :premises (t257.t5))
% 15.38/15.64  (step t257.t7 (cl (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) :rule implies :premises (t257.t6))
% 15.38/15.64  (step t257.t8 (cl (>= (* tptp.v tptp.v) 0)) :rule resolution :premises (t257.t7 t257.a0))
% 15.38/15.64  (step t257 (cl (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) :rule subproof :discharge (t257.a0))
% 15.38/15.64  (step t258 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (>= (* tptp.v tptp.v) 0)) :rule resolution :premises (t256 t257))
% 15.38/15.64  (step t259 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (not (>= (* tptp.v tptp.v) 0))) :rule implies_neg2)
% 15.38/15.64  (step t260 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0)) (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0))) :rule resolution :premises (t258 t259))
% 15.38/15.64  (step t261 (cl (=> (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (>= (* tptp.v tptp.v) 0))) :rule contraction :premises (t260))
% 15.38/15.64  (step t262 (cl (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) :rule implies :premises (t261))
% 15.38/15.64  (step t263 (cl (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) (not (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))))) :rule or_neg)
% 15.38/15.64  (step t264 (cl (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) (not (>= (* tptp.v tptp.v) 0))) :rule or_neg)
% 15.38/15.64  (step t265 (cl (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0)) (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0))) :rule resolution :premises (t262 t263 t264))
% 15.38/15.64  (step t266 (cl (or (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (>= (* tptp.v tptp.v) 0))) :rule contraction :premises (t265))
% 15.38/15.64  (step t267 (cl (or (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* tptp.v tptp.v) 0))) :rule resolution :premises (t243 t255 t266))
% 15.38/15.64  (step t268 (cl (>= (* (- 1) (* tptp.v tptp.v)) 0) (>= (* tptp.v tptp.v) 0)) :rule or :premises (t267))
% 15.38/15.64  (step t269 (cl (not (= (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (or (= tptp.v 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))))) (not (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) (or (= tptp.v 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule equiv_pos2)
% 15.38/15.64  (step t270 (cl (= (= (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0)) true) (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0)))) :rule equiv_simplify)
% 15.38/15.64  (step t271 (cl (not (= (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0)) true)) (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0))) :rule equiv1 :premises (t270))
% 15.38/15.64  (step t272 (cl (= (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0)) (= (= tptp.v 0.0) (not (not (= tptp.v 0.0)))))) :rule all_simplify)
% 15.38/15.64  (step t273 (cl (= (= tptp.v 0.0) (= tptp.v 0.0))) :rule refl)
% 15.38/15.64  (step t274 (cl (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0))) :rule all_simplify)
% 15.38/15.64  (step t275 (cl (= (= (= tptp.v 0.0) (not (not (= tptp.v 0.0)))) (= (= tptp.v 0.0) (= tptp.v 0.0)))) :rule cong :premises (t273 t274))
% 15.38/15.64  (step t276 (cl (= (= (= tptp.v 0.0) (= tptp.v 0.0)) true)) :rule all_simplify)
% 15.38/15.64  (step t277 (cl (= (= (= tptp.v 0.0) (not (not (= tptp.v 0.0)))) true)) :rule trans :premises (t275 t276))
% 15.38/15.64  (step t278 (cl (= (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0)) true)) :rule trans :premises (t272 t277))
% 15.38/15.64  (step t279 (cl (= (not (not (= tptp.v 0.0))) (= tptp.v 0.0))) :rule resolution :premises (t271 t278))
% 15.38/15.64  (step t280 (cl (= (not (>= (* (- 1) (* tptp.v tptp.v)) 0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule refl)
% 15.38/15.64  (step t281 (cl (= (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (or (= tptp.v 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))))) :rule cong :premises (t279 t280))
% 15.38/15.64  (step t282 (cl (not (= (=> (not (= tptp.v 0.0)) (> (* tptp.v tptp.v) 0.0)) (=> (not (= tptp.v 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))))) (not (=> (not (= tptp.v 0.0)) (> (* tptp.v tptp.v) 0.0))) (=> (not (= tptp.v 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule equiv_pos2)
% 15.38/15.64  (step t283 (cl (= (not (= tptp.v 0.0)) (not (= tptp.v 0.0)))) :rule refl)
% 15.38/15.64  (step t284 (cl (= (> (* tptp.v tptp.v) 0.0) (not (<= (* tptp.v tptp.v) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t285 (cl (= (<= (* tptp.v tptp.v) 0.0) (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t286 (cl (= (not (<= (* tptp.v tptp.v) 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t285))
% 15.38/15.64  (step t287 (cl (= (> (* tptp.v tptp.v) 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule trans :premises (t284 t286))
% 15.38/15.64  (step t288 (cl (= (=> (not (= tptp.v 0.0)) (> (* tptp.v tptp.v) 0.0)) (=> (not (= tptp.v 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))))) :rule cong :premises (t283 t287))
% 15.38/15.64  (step t289 (cl (=> (not (= tptp.v 0.0)) (> (* tptp.v tptp.v) 0.0))) :rule hole :args ((not (= tptp.v 0.0)) (* tptp.v tptp.v)))
% 15.38/15.64  (step t290 (cl (=> (not (= tptp.v 0.0)) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule resolution :premises (t282 t288 t289))
% 15.38/15.64  (step t291 (cl (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule implies :premises (t290))
% 15.38/15.64  (step t292 (cl (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (not (not (not (= tptp.v 0.0))))) :rule or_neg)
% 15.38/15.64  (step t293 (cl (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (not (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule or_neg)
% 15.38/15.64  (step t294 (cl (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule resolution :premises (t291 t292 t293))
% 15.38/15.64  (step t295 (cl (or (not (not (= tptp.v 0.0))) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule contraction :premises (t294))
% 15.38/15.64  (step t296 (cl (or (= tptp.v 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0)))) :rule resolution :premises (t269 t281 t295))
% 15.38/15.64  (step t297 (cl (= tptp.v 0.0) (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule or :premises (t296))
% 15.38/15.64  (step t298 (cl (not (= (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (not (= tptp.v 0.0)) (>= (* (- 1) tptp.v) (- 1))))) (not (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) (or (not (= tptp.v 0.0)) (>= (* (- 1) tptp.v) (- 1)))) :rule equiv_pos2)
% 15.38/15.64  (step t299 (cl (= (not (= tptp.v 0.0)) (not (= tptp.v 0.0)))) :rule refl)
% 15.38/15.64  (step t300 (cl (= (= (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))) true) (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))))) :rule equiv_simplify)
% 15.38/15.64  (step t301 (cl (not (= (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))) true)) (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1)))) :rule equiv1 :premises (t300))
% 15.38/15.64  (step t302 (cl (= (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))) (= (>= (* (- 1) tptp.v) (- 1)) (not (not (>= (* (- 1) tptp.v) (- 1))))))) :rule all_simplify)
% 15.38/15.64  (step t303 (cl (= (>= (* (- 1) tptp.v) (- 1)) (>= (* (- 1) tptp.v) (- 1)))) :rule refl)
% 15.38/15.64  (step t304 (cl (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t305 (cl (= (= (>= (* (- 1) tptp.v) (- 1)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (= (>= (* (- 1) tptp.v) (- 1)) (>= (* (- 1) tptp.v) (- 1))))) :rule cong :premises (t303 t304))
% 15.38/15.64  (step t306 (cl (= (= (>= (* (- 1) tptp.v) (- 1)) (>= (* (- 1) tptp.v) (- 1))) true)) :rule all_simplify)
% 15.38/15.64  (step t307 (cl (= (= (>= (* (- 1) tptp.v) (- 1)) (not (not (>= (* (- 1) tptp.v) (- 1))))) true)) :rule trans :premises (t305 t306))
% 15.38/15.64  (step t308 (cl (= (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))) true)) :rule trans :premises (t302 t307))
% 15.38/15.64  (step t309 (cl (= (not (not (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1)))) :rule resolution :premises (t301 t308))
% 15.38/15.64  (step t310 (cl (= (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (not (= tptp.v 0.0)) (>= (* (- 1) tptp.v) (- 1))))) :rule cong :premises (t299 t309))
% 15.38/15.64  (step t311 (cl (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false) (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t312)
% 15.38/15.64  (assume t312.a0 (= tptp.v 0.0))
% 15.38/15.64  (assume t312.a1 (not (>= (* (- 1) tptp.v) (- 1))))
% 15.38/15.64  (step t312.t1 (cl (=> (= tptp.v 0.0) false) (= tptp.v 0.0)) :rule implies_neg1)
% 15.38/15.64  (anchor :step t312.t2)
% 15.38/15.64  (assume t312.t2.a0 (= tptp.v 0.0))
% 15.38/15.64  (step t312.t2.t1 (cl (not (= (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) (not (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t312.t2.t2 (cl (= (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t3 (cl (= (* 1.0 tptp.v) tptp.v)) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t4 (cl (= (* (- 1.0) tptp.v) (* (- 1) tptp.v))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t5 (cl (= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ tptp.v (* (- 1) tptp.v)))) :rule cong :premises (t312.t2.t3 t312.t2.t4))
% 15.38/15.64  (step t312.t2.t6 (cl (= (+ tptp.v (* (- 1) tptp.v)) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t7 (cl (= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) 0.0)) :rule trans :premises (t312.t2.t5 t312.t2.t6))
% 15.38/15.64  (step t312.t2.t8 (cl (= (* 1.0 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t9 (cl (= (* (- 1.0) 1.0) (- 1.0))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t10 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (+ 0.0 (- 1.0)))) :rule cong :premises (t312.t2.t8 t312.t2.t9))
% 15.38/15.64  (step t312.t2.t11 (cl (= (+ 0.0 (- 1.0)) (- 1.0))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t12 (cl (= (+ (* 1.0 0.0) (* (- 1.0) 1.0)) (- 1.0))) :rule trans :premises (t312.t2.t10 t312.t2.t11))
% 15.38/15.64  (step t312.t2.t13 (cl (= (>= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) (>= 0.0 (- 1.0)))) :rule cong :premises (t312.t2.t7 t312.t2.t12))
% 15.38/15.64  (step t312.t2.t14 (cl (= (>= 0.0 (- 1.0)) true)) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t15 (cl (= (>= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) true)) :rule trans :premises (t312.t2.t13 t312.t2.t14))
% 15.38/15.64  (step t312.t2.t16 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) (not true))) :rule cong :premises (t312.t2.t15))
% 15.38/15.64  (step t312.t2.t17 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t18 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) false)) :rule trans :premises (t312.t2.t16 t312.t2.t17))
% 15.38/15.64  (step t312.t2.t19 (cl (= (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0))) false)) :rule trans :premises (t312.t2.t2 t312.t2.t18))
% 15.38/15.64  (step t312.t2.t20 (cl (not (= (* 1.0 tptp.v) (* 1.0 0.0))) (not (< (* (- 1.0) tptp.v) (* (- 1.0) 1.0))) (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule la_generic :args ((- 1) 1 1))
% 15.38/15.64  (step t312.t2.t21 (cl (=> (and (> 1.0 0) (= tptp.v 0.0)) (= (* 1.0 tptp.v) (* 1.0 0.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t312.t2.t22 (cl (not (and (> 1.0 0) (= tptp.v 0.0))) (= (* 1.0 tptp.v) (* 1.0 0.0))) :rule implies :premises (t312.t2.t21))
% 15.38/15.64  (step t312.t2.t23 (cl (and (> 1.0 0) (= tptp.v 0.0)) (not (> 1.0 0)) (not (= tptp.v 0.0))) :rule and_neg)
% 15.38/15.64  (step t312.t2.t24 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t312.t2.t25 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t312.t2.t24))
% 15.38/15.64  (step t312.t2.t26 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t312.t2.t27 (cl (> 1.0 0)) :rule resolution :premises (t312.t2.t25 t312.t2.t26))
% 15.38/15.64  (step t312.t2.t28 (cl (and (> 1.0 0) (= tptp.v 0.0))) :rule resolution :premises (t312.t2.t23 t312.t2.t27 t312.t2.a0))
% 15.38/15.64  (step t312.t2.t29 (cl (= (* 1.0 tptp.v) (* 1.0 0.0))) :rule resolution :premises (t312.t2.t22 t312.t2.t28))
% 15.38/15.64  (step t312.t2.t30 (cl (=> (and (< (- 1.0) 0) (> tptp.v 1.0)) (< (* (- 1.0) tptp.v) (* (- 1.0) 1.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t312.t2.t31 (cl (not (and (< (- 1.0) 0) (> tptp.v 1.0))) (< (* (- 1.0) tptp.v) (* (- 1.0) 1.0))) :rule implies :premises (t312.t2.t30))
% 15.38/15.64  (step t312.t2.t32 (cl (and (< (- 1.0) 0) (> tptp.v 1.0)) (not (< (- 1.0) 0)) (not (> tptp.v 1.0))) :rule and_neg)
% 15.38/15.64  (step t312.t2.t33 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t312.t2.t34 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t312.t2.t33))
% 15.38/15.64  (step t312.t2.t35 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t312.t2.t36 (cl (< (- 1.0) 0)) :rule resolution :premises (t312.t2.t34 t312.t2.t35))
% 15.38/15.64  (step t312.t2.t37 (cl (not (= (not (>= (* (- 1) tptp.v) (- 1))) (> tptp.v 1.0))) (not (not (>= (* (- 1) tptp.v) (- 1)))) (> tptp.v 1.0)) :rule equiv_pos2)
% 15.38/15.64  (step t312.t2.t38 (cl (= (> tptp.v 1.0) (not (<= tptp.v 1.0)))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t39 (cl (= (<= tptp.v 1.0) (>= (* (- 1) tptp.v) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t312.t2.t40 (cl (= (not (<= tptp.v 1.0)) (not (>= (* (- 1) tptp.v) (- 1))))) :rule cong :premises (t312.t2.t39))
% 15.38/15.64  (step t312.t2.t41 (cl (= (> tptp.v 1.0) (not (>= (* (- 1) tptp.v) (- 1))))) :rule trans :premises (t312.t2.t38 t312.t2.t40))
% 15.38/15.64  (step t312.t2.t42 (cl (= (not (>= (* (- 1) tptp.v) (- 1))) (> tptp.v 1.0))) :rule symm :premises (t312.t2.t41))
% 15.38/15.64  (step t312.t2.t43 (cl (> tptp.v 1.0)) :rule resolution :premises (t312.t2.t37 t312.t2.t42 t312.a1))
% 15.38/15.64  (step t312.t2.t44 (cl (and (< (- 1.0) 0) (> tptp.v 1.0))) :rule resolution :premises (t312.t2.t32 t312.t2.t36 t312.t2.t43))
% 15.38/15.64  (step t312.t2.t45 (cl (< (* (- 1.0) tptp.v) (* (- 1.0) 1.0))) :rule resolution :premises (t312.t2.t31 t312.t2.t44))
% 15.38/15.64  (step t312.t2.t46 (cl (< (+ (* 1.0 tptp.v) (* (- 1.0) tptp.v)) (+ (* 1.0 0.0) (* (- 1.0) 1.0)))) :rule resolution :premises (t312.t2.t20 t312.t2.t29 t312.t2.t45))
% 15.38/15.64  (step t312.t2.t47 (cl false) :rule resolution :premises (t312.t2.t1 t312.t2.t19 t312.t2.t46))
% 15.38/15.64  (step t312.t2 (cl (not (= tptp.v 0.0)) false) :rule subproof :discharge (t312.t2.a0))
% 15.38/15.64  (step t312.t3 (cl (=> (= tptp.v 0.0) false) false) :rule resolution :premises (t312.t1 t312.t2))
% 15.38/15.64  (step t312.t4 (cl (=> (= tptp.v 0.0) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t312.t5 (cl (=> (= tptp.v 0.0) false) (=> (= tptp.v 0.0) false)) :rule resolution :premises (t312.t3 t312.t4))
% 15.38/15.64  (step t312.t6 (cl (=> (= tptp.v 0.0) false)) :rule contraction :premises (t312.t5))
% 15.38/15.64  (step t312.t7 (cl (= (=> (= tptp.v 0.0) false) (not (= tptp.v 0.0)))) :rule implies_simplify)
% 15.38/15.64  (step t312.t8 (cl (not (=> (= tptp.v 0.0) false)) (not (= tptp.v 0.0))) :rule equiv1 :premises (t312.t7))
% 15.38/15.64  (step t312.t9 (cl (not (= tptp.v 0.0))) :rule resolution :premises (t312.t6 t312.t8))
% 15.38/15.64  (step t312.t10 (cl) :rule resolution :premises (t312.a0 t312.t9))
% 15.38/15.64  (step t312 (cl (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1)))) false) :rule subproof :discharge (t312.a0 t312.a1))
% 15.38/15.64  (step t313 (cl (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) (= tptp.v 0.0)) :rule and_pos)
% 15.38/15.64  (step t314 (cl (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) (not (>= (* (- 1) tptp.v) (- 1)))) :rule and_pos)
% 15.38/15.64  (step t315 (cl false (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))))) :rule resolution :premises (t312 t313 t314))
% 15.38/15.64  (step t316 (cl (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) false) :rule reordering :premises (t315))
% 15.38/15.64  (step t317 (cl (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))) false) :rule contraction :premises (t316))
% 15.38/15.64  (step t318 (cl (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false) false) :rule resolution :premises (t311 t317))
% 15.38/15.64  (step t319 (cl (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t320 (cl (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false) (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false)) :rule resolution :premises (t318 t319))
% 15.38/15.64  (step t321 (cl (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false)) :rule contraction :premises (t320))
% 15.38/15.64  (step t322 (cl (= (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false) (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1))))))) :rule implies_simplify)
% 15.38/15.64  (step t323 (cl (not (=> (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))) false)) (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))))) :rule equiv1 :premises (t322))
% 15.38/15.64  (step t324 (cl (not (and (= tptp.v 0.0) (not (>= (* (- 1) tptp.v) (- 1)))))) :rule resolution :premises (t321 t323))
% 15.38/15.64  (step t325 (cl (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) :rule not_and :premises (t324))
% 15.38/15.64  (step t326 (cl (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (not (not (= tptp.v 0.0)))) :rule or_neg)
% 15.38/15.64  (step t327 (cl (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (not (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule or_neg)
% 15.38/15.64  (step t328 (cl (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule resolution :premises (t325 t326 t327))
% 15.38/15.64  (step t329 (cl (or (not (= tptp.v 0.0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule contraction :premises (t328))
% 15.38/15.64  (step t330 (cl (or (not (= tptp.v 0.0)) (>= (* (- 1) tptp.v) (- 1)))) :rule resolution :premises (t298 t310 t329))
% 15.38/15.64  (step t331 (cl (not (= tptp.v 0.0)) (>= (* (- 1) tptp.v) (- 1))) :rule or :premises (t330))
% 15.38/15.64  (step t332 (cl (not (= (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (or (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.w) (- 1)) (not (>= (* (- 1) tptp.v) (- 1)))))) (not (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1))))) (or (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.w) (- 1)) (not (>= (* (- 1) tptp.v) (- 1))))) :rule equiv_pos2)
% 15.38/15.64  (step t333 (cl (= (not (>= (* (- 1) tptp.v) (- 1))) (not (>= (* (- 1) tptp.v) (- 1))))) :rule refl)
% 15.38/15.64  (step t334 (cl (= (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (or (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.w) (- 1)) (not (>= (* (- 1) tptp.v) (- 1)))))) :rule cong :premises (t148 t138 t128 t333))
% 15.38/15.64  (step t335 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false) (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) :rule implies_neg1)
% 15.38/15.64  (anchor :step t336)
% 15.38/15.64  (assume t336.a0 (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))
% 15.38/15.64  (assume t336.a1 (not (>= (* (- 1) tptp.s) (- 2))))
% 15.38/15.64  (assume t336.a2 (not (>= (* (- 1) tptp.w) (- 1))))
% 15.38/15.64  (assume t336.a3 (>= (* (- 1) tptp.v) (- 1)))
% 15.38/15.64  (step t336.t1 (cl (not (= (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0))) false)) (not (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))) false) :rule equiv_pos2)
% 15.38/15.64  (step t336.t2 (cl (= (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0))) (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))))) :rule all_simplify)
% 15.38/15.64  (step t336.t3 (cl (= (* 1.0 tptp.v) tptp.v)) :rule all_simplify)
% 15.38/15.64  (step t336.t4 (cl (= (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)))) :rule all_simplify)
% 15.38/15.64  (step t336.t5 (cl (= (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.s))) :rule refl)
% 15.38/15.64  (step t336.t6 (cl (= (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.w))) :rule refl)
% 15.38/15.64  (step t336.t7 (cl (= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ tptp.v (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)))) :rule cong :premises (t336.t3 t336.t4 t336.t5 t336.t6))
% 15.38/15.64  (step t336.t8 (cl (= (+ tptp.v (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t336.t9 (cl (= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) 0.0)) :rule trans :premises (t336.t7 t336.t8))
% 15.38/15.64  (step t336.t10 (cl (= (* 1.0 1.0) 1.0)) :rule all_simplify)
% 15.38/15.64  (step t336.t11 (cl (= (* (- 1.0) 0.0) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t336.t12 (cl (= (* (/ (- 1) 3) 2.0) (/ (- 2) 3))) :rule all_simplify)
% 15.38/15.64  (step t336.t13 (cl (= (* (/ (- 1) 3) 1.0) (/ (- 1) 3))) :rule all_simplify)
% 15.38/15.64  (step t336.t14 (cl (= (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)) (+ 1.0 0.0 (/ (- 2) 3) (/ (- 1) 3)))) :rule cong :premises (t336.t10 t336.t11 t336.t12 t336.t13))
% 15.38/15.64  (step t336.t15 (cl (= (+ 1.0 0.0 (/ (- 2) 3) (/ (- 1) 3)) 0.0)) :rule all_simplify)
% 15.38/15.64  (step t336.t16 (cl (= (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)) 0.0)) :rule trans :premises (t336.t14 t336.t15))
% 15.38/15.64  (step t336.t17 (cl (= (>= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0))) (>= 0.0 0.0))) :rule cong :premises (t336.t9 t336.t16))
% 15.38/15.64  (step t336.t18 (cl (= (>= 0.0 0.0) true)) :rule all_simplify)
% 15.38/15.64  (step t336.t19 (cl (= (>= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0))) true)) :rule trans :premises (t336.t17 t336.t18))
% 15.38/15.64  (step t336.t20 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))) (not true))) :rule cong :premises (t336.t19))
% 15.38/15.64  (step t336.t21 (cl (= (not true) false)) :rule all_simplify)
% 15.38/15.64  (step t336.t22 (cl (= (not (>= (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))) false)) :rule trans :premises (t336.t20 t336.t21))
% 15.38/15.64  (step t336.t23 (cl (= (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0))) false)) :rule trans :premises (t336.t2 t336.t22))
% 15.38/15.64  (step t336.t24 (cl (not (<= (* 1.0 tptp.v) (* 1.0 1.0))) (not (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) (not (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) (not (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))) :rule la_generic :args (1 1 1 1 1))
% 15.38/15.64  (step t336.t25 (cl (=> (and (> 1.0 0) (<= tptp.v 1.0)) (<= (* 1.0 tptp.v) (* 1.0 1.0)))) :rule la_mult_pos)
% 15.38/15.64  (step t336.t26 (cl (not (and (> 1.0 0) (<= tptp.v 1.0))) (<= (* 1.0 tptp.v) (* 1.0 1.0))) :rule implies :premises (t336.t25))
% 15.38/15.64  (step t336.t27 (cl (and (> 1.0 0) (<= tptp.v 1.0)) (not (> 1.0 0)) (not (<= tptp.v 1.0))) :rule and_neg)
% 15.38/15.64  (step t336.t28 (cl (= (= (> 1.0 0) true) (> 1.0 0))) :rule equiv_simplify)
% 15.38/15.64  (step t336.t29 (cl (not (= (> 1.0 0) true)) (> 1.0 0)) :rule equiv1 :premises (t336.t28))
% 15.38/15.64  (step t336.t30 (cl (= (> 1.0 0) true)) :rule hole :args ((> 1.0 0)))
% 15.38/15.64  (step t336.t31 (cl (> 1.0 0)) :rule resolution :premises (t336.t29 t336.t30))
% 15.38/15.64  (step t336.t32 (cl (not (= (>= (* (- 1) tptp.v) (- 1)) (<= tptp.v 1.0))) (not (>= (* (- 1) tptp.v) (- 1))) (<= tptp.v 1.0)) :rule equiv_pos2)
% 15.38/15.64  (step t336.t33 (cl (= (<= tptp.v 1.0) (>= (* (- 1) tptp.v) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t336.t34 (cl (= (>= (* (- 1) tptp.v) (- 1)) (<= tptp.v 1.0))) :rule symm :premises (t336.t33))
% 15.38/15.64  (step t336.t35 (cl (<= tptp.v 1.0)) :rule resolution :premises (t336.t32 t336.t34 t336.a3))
% 15.38/15.64  (step t336.t36 (cl (and (> 1.0 0) (<= tptp.v 1.0))) :rule resolution :premises (t336.t27 t336.t31 t336.t35))
% 15.38/15.64  (step t336.t37 (cl (<= (* 1.0 tptp.v) (* 1.0 1.0))) :rule resolution :premises (t336.t26 t336.t36))
% 15.38/15.64  (step t336.t38 (cl (=> (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t336.t39 (cl (not (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) :rule implies :premises (t336.t38))
% 15.38/15.64  (step t336.t40 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (not (< (- 1.0) 0)) (not (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule and_neg)
% 15.38/15.64  (step t336.t41 (cl (= (= (< (- 1.0) 0) true) (< (- 1.0) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t336.t42 (cl (not (= (< (- 1.0) 0) true)) (< (- 1.0) 0)) :rule equiv1 :premises (t336.t41))
% 15.38/15.64  (step t336.t43 (cl (= (< (- 1.0) 0) true)) :rule hole :args ((< (- 1.0) 0)))
% 15.38/15.64  (step t336.t44 (cl (< (- 1.0) 0)) :rule resolution :premises (t336.t42 t336.t43))
% 15.38/15.64  (step t336.t45 (cl (not (= (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) :rule equiv_pos2)
% 15.38/15.64  (step t336.t46 (cl (= (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (not (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)))) :rule all_simplify)
% 15.38/15.64  (step t336.t47 (cl (= (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule all_simplify)
% 15.38/15.64  (step t336.t48 (cl (= (not (<= (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule cong :premises (t336.t47))
% 15.38/15.64  (step t336.t49 (cl (= (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)))) :rule trans :premises (t336.t46 t336.t48))
% 15.38/15.64  (step t336.t50 (cl (= (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule symm :premises (t336.t49))
% 15.38/15.64  (step t336.t51 (cl (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0)) :rule resolution :premises (t336.t45 t336.t50 t336.a0))
% 15.38/15.64  (step t336.t52 (cl (and (< (- 1.0) 0) (> (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s)) 0.0))) :rule resolution :premises (t336.t40 t336.t44 t336.t51))
% 15.38/15.64  (step t336.t53 (cl (< (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (- 1.0) 0.0))) :rule resolution :premises (t336.t39 t336.t52))
% 15.38/15.64  (step t336.t54 (cl (=> (and (< (/ (- 1) 3) 0) (> tptp.s 2.0)) (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t336.t55 (cl (not (and (< (/ (- 1) 3) 0) (> tptp.s 2.0))) (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) :rule implies :premises (t336.t54))
% 15.38/15.64  (step t336.t56 (cl (and (< (/ (- 1) 3) 0) (> tptp.s 2.0)) (not (< (/ (- 1) 3) 0)) (not (> tptp.s 2.0))) :rule and_neg)
% 15.38/15.64  (step t336.t57 (cl (= (= (< (/ (- 1) 3) 0) true) (< (/ (- 1) 3) 0))) :rule equiv_simplify)
% 15.38/15.64  (step t336.t58 (cl (not (= (< (/ (- 1) 3) 0) true)) (< (/ (- 1) 3) 0)) :rule equiv1 :premises (t336.t57))
% 15.38/15.64  (step t336.t59 (cl (= (< (/ (- 1) 3) 0) true)) :rule hole :args ((< (/ (- 1) 3) 0)))
% 15.38/15.64  (step t336.t60 (cl (< (/ (- 1) 3) 0)) :rule resolution :premises (t336.t58 t336.t59))
% 15.38/15.64  (step t336.t61 (cl (not (= (not (>= (* (- 1) tptp.s) (- 2))) (> tptp.s 2.0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (> tptp.s 2.0)) :rule equiv_pos2)
% 15.38/15.64  (step t336.t62 (cl (= (> tptp.s 2.0) (not (>= (* (- 1) tptp.s) (- 2))))) :rule trans :premises (t229 t231))
% 15.38/15.64  (step t336.t63 (cl (= (not (>= (* (- 1) tptp.s) (- 2))) (> tptp.s 2.0))) :rule symm :premises (t336.t62))
% 15.38/15.64  (step t336.t64 (cl (> tptp.s 2.0)) :rule resolution :premises (t336.t61 t336.t63 t336.a1))
% 15.38/15.64  (step t336.t65 (cl (and (< (/ (- 1) 3) 0) (> tptp.s 2.0))) :rule resolution :premises (t336.t56 t336.t60 t336.t64))
% 15.38/15.64  (step t336.t66 (cl (< (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) 2.0))) :rule resolution :premises (t336.t55 t336.t65))
% 15.38/15.64  (step t336.t67 (cl (=> (and (< (/ (- 1) 3) 0) (> tptp.w 1.0)) (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0)))) :rule la_mult_neg)
% 15.38/15.64  (step t336.t68 (cl (not (and (< (/ (- 1) 3) 0) (> tptp.w 1.0))) (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) :rule implies :premises (t336.t67))
% 15.38/15.64  (step t336.t69 (cl (and (< (/ (- 1) 3) 0) (> tptp.w 1.0)) (not (< (/ (- 1) 3) 0)) (not (> tptp.w 1.0))) :rule and_neg)
% 15.38/15.64  (step t336.t70 (cl (not (= (not (>= (* (- 1) tptp.w) (- 1))) (> tptp.w 1.0))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (> tptp.w 1.0)) :rule equiv_pos2)
% 15.38/15.64  (step t336.t71 (cl (= (> tptp.w 1.0) (not (>= (* (- 1) tptp.w) (- 1))))) :rule trans :premises (t235 t237))
% 15.38/15.64  (step t336.t72 (cl (= (not (>= (* (- 1) tptp.w) (- 1))) (> tptp.w 1.0))) :rule symm :premises (t336.t71))
% 15.38/15.64  (step t336.t73 (cl (> tptp.w 1.0)) :rule resolution :premises (t336.t70 t336.t72 t336.a2))
% 15.38/15.64  (step t336.t74 (cl (and (< (/ (- 1) 3) 0) (> tptp.w 1.0))) :rule resolution :premises (t336.t69 t336.t60 t336.t73))
% 15.38/15.64  (step t336.t75 (cl (< (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) 1.0))) :rule resolution :premises (t336.t68 t336.t74))
% 15.38/15.64  (step t336.t76 (cl (< (+ (* 1.0 tptp.v) (* (- 1.0) (+ tptp.v (* (/ (- 1) 3) tptp.w) (* (/ (- 1) 3) tptp.s))) (* (/ (- 1) 3) tptp.s) (* (/ (- 1) 3) tptp.w)) (+ (* 1.0 1.0) (* (- 1.0) 0.0) (* (/ (- 1) 3) 2.0) (* (/ (- 1) 3) 1.0)))) :rule resolution :premises (t336.t24 t336.t37 t336.t53 t336.t66 t336.t75))
% 15.38/15.64  (step t336.t77 (cl false) :rule resolution :premises (t336.t1 t336.t23 t336.t76))
% 15.38/15.64  (step t336 (cl (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1))) false) :rule subproof :discharge (t336.a0 t336.a1 t336.a2 t336.a3))
% 15.38/15.64  (step t337 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) :rule and_pos)
% 15.38/15.64  (step t338 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (>= (* (- 1) tptp.s) (- 2)))) :rule and_pos)
% 15.38/15.64  (step t339 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (>= (* (- 1) tptp.w) (- 1)))) :rule and_pos)
% 15.38/15.64  (step t340 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (>= (* (- 1) tptp.v) (- 1))) :rule and_pos)
% 15.38/15.64  (step t341 (cl false (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))))) :rule resolution :premises (t336 t337 t338 t339 t340))
% 15.38/15.64  (step t342 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) false) :rule reordering :premises (t341))
% 15.38/15.64  (step t343 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))) false) :rule contraction :premises (t342))
% 15.38/15.64  (step t344 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false) false) :rule resolution :premises (t335 t343))
% 15.38/15.64  (step t345 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false) (not false)) :rule implies_neg2)
% 15.38/15.64  (step t346 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false) (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false)) :rule resolution :premises (t344 t345))
% 15.38/15.64  (step t347 (cl (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false)) :rule contraction :premises (t346))
% 15.38/15.64  (step t348 (cl (= (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1)))))) :rule implies_simplify)
% 15.38/15.64  (step t349 (cl (not (=> (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))) false)) (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))))) :rule equiv1 :premises (t348))
% 15.38/15.64  (step t350 (cl (not (and (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0)) (not (>= (* (- 1) tptp.s) (- 2))) (not (>= (* (- 1) tptp.w) (- 1))) (>= (* (- 1) tptp.v) (- 1))))) :rule resolution :premises (t347 t349))
% 15.38/15.64  (step t351 (cl (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) :rule not_and :premises (t350))
% 15.38/15.64  (step t352 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (not (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))))) :rule or_neg)
% 15.38/15.64  (step t353 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (not (not (not (>= (* (- 1) tptp.s) (- 2)))))) :rule or_neg)
% 15.38/15.64  (step t354 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (not (not (not (>= (* (- 1) tptp.w) (- 1)))))) :rule or_neg)
% 15.38/15.64  (step t355 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (not (not (>= (* (- 1) tptp.v) (- 1))))) :rule or_neg)
% 15.38/15.64  (step t356 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1)))) (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1))))) :rule resolution :premises (t351 t352 t353 t354 t355))
% 15.38/15.64  (step t357 (cl (or (not (not (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0))) (not (not (>= (* (- 1) tptp.s) (- 2)))) (not (not (>= (* (- 1) tptp.w) (- 1)))) (not (>= (* (- 1) tptp.v) (- 1))))) :rule contraction :premises (t356))
% 15.38/15.64  (step t358 (cl (or (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.w) (- 1)) (not (>= (* (- 1) tptp.v) (- 1))))) :rule resolution :premises (t332 t334 t357))
% 15.38/15.64  (step t359 (cl (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (>= (* (- 1) tptp.s) (- 2)) (>= (* (- 1) tptp.w) (- 1)) (not (>= (* (- 1) tptp.v) (- 1)))) :rule or :premises (t358))
% 15.38/15.64  (step t360 (cl (>= (* (- 1) tptp.w) (- 1)) (>= (* (- 1) tptp.s) (- 2)) (>= (+ (* (- 1) tptp.v) (* (/ 1 3) tptp.w) (* (/ 1 3) tptp.s)) 0) (not (>= (* (- 1) tptp.v) (- 1)))) :rule reordering :premises (t359))
% 15.38/15.64  (step t361 (cl (not (>= (* (- 1) tptp.v) (- 1)))) :rule resolution :premises (t360 t239 t233 t227))
% 15.38/15.64  (step t362 (cl (not (= tptp.v 0.0))) :rule resolution :premises (t331 t361))
% 15.38/15.64  (step t363 (cl (not (>= (* (- 1) (* tptp.v tptp.v)) 0))) :rule resolution :premises (t297 t362))
% 15.38/15.64  (step t364 (cl (>= (* tptp.v tptp.v) 0)) :rule resolution :premises (t268 t363))
% 15.38/15.64  (step t365 (cl (not (= (=> (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v))))) (=> (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))))) (not (=> (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v)))))) (=> (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))))) :rule equiv_pos2)
% 15.38/15.64  (step t366 (cl (= (>= tptp.v 0.0) (>= tptp.v 0))) :rule all_simplify)
% 15.38/15.64  (step t367 (cl (= (>= 1.0 0.0) true)) :rule all_simplify)
% 15.38/15.64  (step t368 (cl (= (> tptp.v 1.0) (not (<= tptp.v 1.0)))) :rule all_simplify)
% 15.38/15.64  (step t369 (cl (= (<= tptp.v 1.0) (>= (* (- 1) tptp.v) (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t370 (cl (= (not (<= tptp.v 1.0)) (not (>= (* (- 1) tptp.v) (- 1))))) :rule cong :premises (t369))
% 15.38/15.64  (step t371 (cl (= (> tptp.v 1.0) (not (>= (* (- 1) tptp.v) (- 1))))) :rule trans :premises (t368 t370))
% 15.38/15.64  (step t372 (cl (= (> tptp.v (- 1.0)) (not (<= tptp.v (- 1.0))))) :rule all_simplify)
% 15.38/15.64  (step t373 (cl (= (- 1.0) (- 1.0))) :rule all_simplify)
% 15.38/15.64  (step t374 (cl (= (<= tptp.v (- 1.0)) (<= tptp.v (- 1.0)))) :rule cong :premises (t221 t373))
% 15.38/15.64  (step t375 (cl (= (<= tptp.v (- 1.0)) (>= (* (- 1) tptp.v) 1))) :rule all_simplify)
% 15.38/15.64  (step t376 (cl (= (<= tptp.v (- 1.0)) (>= (* (- 1) tptp.v) 1))) :rule trans :premises (t374 t375))
% 15.38/15.64  (step t377 (cl (= (not (<= tptp.v (- 1.0))) (not (>= (* (- 1) tptp.v) 1)))) :rule cong :premises (t376))
% 15.38/15.64  (step t378 (cl (= (> tptp.v (- 1.0)) (not (>= (* (- 1) tptp.v) 1)))) :rule trans :premises (t372 t377))
% 15.38/15.64  (step t379 (cl (= (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite true (not (>= (* (- 1) tptp.v) (- 1))) (not (>= (* (- 1) tptp.v) 1))))) :rule cong :premises (t367 t371 t378))
% 15.38/15.64  (step t380 (cl (= (ite true (not (>= (* (- 1) tptp.v) (- 1))) (not (>= (* (- 1) tptp.v) 1))) (not (>= (* (- 1) tptp.v) (- 1))))) :rule all_simplify)
% 15.38/15.64  (step t381 (cl (= (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (not (>= (* (- 1) tptp.v) (- 1))))) :rule trans :premises (t379 t380))
% 15.38/15.64  (step t382 (cl (= (> (- tptp.v) 1.0) (not (<= (- tptp.v) 1.0)))) :rule all_simplify)
% 15.38/15.64  (step t383 (cl (= (- tptp.v) (* (- 1) tptp.v))) :rule all_simplify)
% 15.38/15.64  (step t384 (cl (= 1.0 1.0)) :rule refl)
% 15.38/15.64  (step t385 (cl (= (<= (- tptp.v) 1.0) (<= (* (- 1) tptp.v) 1.0))) :rule cong :premises (t383 t384))
% 15.38/15.64  (step t386 (cl (= (<= (* (- 1) tptp.v) 1.0) (>= tptp.v (- 1)))) :rule all_simplify)
% 15.38/15.64  (step t387 (cl (= (<= (- tptp.v) 1.0) (>= tptp.v (- 1)))) :rule trans :premises (t385 t386))
% 15.38/15.64  (step t388 (cl (= (not (<= (- tptp.v) 1.0)) (not (>= tptp.v (- 1))))) :rule cong :premises (t387))
% 15.38/15.64  (step t389 (cl (= (> (- tptp.v) 1.0) (not (>= tptp.v (- 1))))) :rule trans :premises (t382 t388))
% 15.38/15.64  (step t390 (cl (= (> (- tptp.v) (- 1.0)) (not (<= (- tptp.v) (- 1.0))))) :rule all_simplify)
% 15.38/15.64  (step t391 (cl (= (<= (- tptp.v) (- 1.0)) (<= (* (- 1) tptp.v) (- 1.0)))) :rule cong :premises (t383 t373))
% 15.38/15.64  (step t392 (cl (= (<= (* (- 1) tptp.v) (- 1.0)) (>= tptp.v 1))) :rule all_simplify)
% 15.38/15.64  (step t393 (cl (= (<= (- tptp.v) (- 1.0)) (>= tptp.v 1))) :rule trans :premises (t391 t392))
% 15.38/15.64  (step t394 (cl (= (not (<= (- tptp.v) (- 1.0))) (not (>= tptp.v 1)))) :rule cong :premises (t393))
% 15.38/15.64  (step t395 (cl (= (> (- tptp.v) (- 1.0)) (not (>= tptp.v 1)))) :rule trans :premises (t390 t394))
% 15.38/15.64  (step t396 (cl (= (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0))) (ite true (not (>= tptp.v (- 1))) (not (>= tptp.v 1))))) :rule cong :premises (t367 t389 t395))
% 15.38/15.64  (step t397 (cl (= (ite true (not (>= tptp.v (- 1))) (not (>= tptp.v 1))) (not (>= tptp.v (- 1))))) :rule all_simplify)
% 15.38/15.64  (step t398 (cl (= (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0))) (not (>= tptp.v (- 1))))) :rule trans :premises (t396 t397))
% 15.38/15.64  (step t399 (cl (= (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))))) :rule cong :premises (t366 t381 t398))
% 15.38/15.64  (step t400 (cl (= (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))))) :rule cong :premises (t399 t283))
% 15.38/15.64  (step t401 (cl (= (>= (* tptp.v tptp.v) 0.0) (>= (* tptp.v tptp.v) 0))) :rule all_simplify)
% 15.38/15.64  (step t402 (cl (= (> (* tptp.v tptp.v) tptp.v) (not (<= (* tptp.v tptp.v) tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t403 (cl (= (<= (* tptp.v tptp.v) tptp.v) (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t404 (cl (= (not (<= (* tptp.v tptp.v) tptp.v)) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule cong :premises (t403))
% 15.38/15.64  (step t405 (cl (= (> (* tptp.v tptp.v) tptp.v) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)))) :rule trans :premises (t402 t404))
% 15.38/15.64  (step t406 (cl (= (> (* tptp.v tptp.v) (- tptp.v)) (not (<= (* tptp.v tptp.v) (- tptp.v))))) :rule all_simplify)
% 15.38/15.64  (step t407 (cl (= (* tptp.v tptp.v) (* tptp.v tptp.v))) :rule refl)
% 15.38/15.64  (step t408 (cl (= (<= (* tptp.v tptp.v) (- tptp.v)) (<= (* tptp.v tptp.v) (* (- 1) tptp.v)))) :rule cong :premises (t407 t383))
% 15.38/15.64  (step t409 (cl (= (<= (* tptp.v tptp.v) (* (- 1) tptp.v)) (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t410 (cl (= (<= (* tptp.v tptp.v) (- tptp.v)) (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) :rule trans :premises (t408 t409))
% 15.38/15.64  (step t411 (cl (= (not (<= (* tptp.v tptp.v) (- tptp.v))) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule cong :premises (t410))
% 15.38/15.64  (step t412 (cl (= (> (* tptp.v tptp.v) (- tptp.v)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule trans :premises (t406 t411))
% 15.38/15.64  (step t413 (cl (= (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))))) :rule cong :premises (t366 t405 t412))
% 15.38/15.64  (step t414 (cl (= (> (- (* tptp.v tptp.v)) tptp.v) (not (<= (- (* tptp.v tptp.v)) tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t415 (cl (= (- (* tptp.v tptp.v)) (* (- 1) (* tptp.v tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t416 (cl (= (<= (- (* tptp.v tptp.v)) tptp.v) (<= (* (- 1) (* tptp.v tptp.v)) tptp.v))) :rule cong :premises (t415 t221))
% 15.38/15.64  (step t417 (cl (= (<= (* (- 1) (* tptp.v tptp.v)) tptp.v) (>= (+ tptp.v (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t418 (cl (= (<= (- (* tptp.v tptp.v)) tptp.v) (>= (+ tptp.v (* tptp.v tptp.v)) 0))) :rule trans :premises (t416 t417))
% 15.38/15.64  (step t419 (cl (= (not (<= (- (* tptp.v tptp.v)) tptp.v)) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)))) :rule cong :premises (t418))
% 15.38/15.64  (step t420 (cl (= (> (- (* tptp.v tptp.v)) tptp.v) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)))) :rule trans :premises (t414 t419))
% 15.38/15.64  (step t421 (cl (= (> (- (* tptp.v tptp.v)) (- tptp.v)) (not (<= (- (* tptp.v tptp.v)) (- tptp.v))))) :rule all_simplify)
% 15.38/15.64  (step t422 (cl (= (<= (- (* tptp.v tptp.v)) (- tptp.v)) (<= (* (- 1) (* tptp.v tptp.v)) (* (- 1) tptp.v)))) :rule cong :premises (t415 t383))
% 15.38/15.64  (step t423 (cl (= (<= (* (- 1) (* tptp.v tptp.v)) (* (- 1) tptp.v)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t424 (cl (= (<= (- (* tptp.v tptp.v)) (- tptp.v)) (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))) :rule trans :premises (t422 t423))
% 15.38/15.64  (step t425 (cl (= (not (<= (- (* tptp.v tptp.v)) (- tptp.v))) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule cong :premises (t424))
% 15.38/15.64  (step t426 (cl (= (> (- (* tptp.v tptp.v)) (- tptp.v)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) :rule trans :premises (t421 t425))
% 15.38/15.64  (step t427 (cl (= (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))) :rule cong :premises (t366 t420 t426))
% 15.38/15.64  (step t428 (cl (= (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v)))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))))) :rule cong :premises (t401 t413 t427))
% 15.38/15.64  (step t429 (cl (= (=> (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v))))) (=> (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))))) :rule cong :premises (t400 t428))
% 15.38/15.64  (step t430 (cl (=> (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v)))))) :rule hole :args ((=> (and (ite (>= tptp.v 0.0) (ite (>= 1.0 0.0) (> tptp.v 1.0) (> tptp.v (- 1.0))) (ite (>= 1.0 0.0) (> (- tptp.v) 1.0) (> (- tptp.v) (- 1.0)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0.0) (ite (>= tptp.v 0.0) (> (* tptp.v tptp.v) tptp.v) (> (* tptp.v tptp.v) (- tptp.v))) (ite (>= tptp.v 0.0) (> (- (* tptp.v tptp.v)) tptp.v) (> (- (* tptp.v tptp.v)) (- tptp.v))))) 3))
% 15.38/15.64  (step t431 (cl (=> (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))))) :rule resolution :premises (t365 t429 t430))
% 15.38/15.64  (step t432 (cl (not (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0)))) (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))) :rule implies :premises (t431))
% 15.38/15.64  (step t433 (cl (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)))) (not (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))))) :rule reordering :premises (t432))
% 15.38/15.64  (step t434 (cl (not (= (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (= tptp.v 0.0)))) (not (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0))))) (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (= tptp.v 0.0))) :rule equiv_pos2)
% 15.38/15.64  (step t435 (cl (= (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))))) :rule refl)
% 15.38/15.64  (step t436 (cl (= (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))))) :rule refl)
% 15.38/15.64  (step t437 (cl (= (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (= tptp.v 0.0)))) :rule cong :premises (t435 t436 t279))
% 15.38/15.64  (step t438 (cl (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) :rule and_neg)
% 15.38/15.64  (step t439 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (not (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))))) :rule or_neg)
% 15.38/15.64  (step t440 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (not (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))))) :rule or_neg)
% 15.38/15.64  (step t441 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (not (not (not (= tptp.v 0.0))))) :rule or_neg)
% 15.38/15.64  (step t442 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0)))) (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0))))) :rule resolution :premises (t438 t439 t440 t441))
% 15.38/15.64  (step t443 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (not (not (= tptp.v 0.0))))) :rule contraction :premises (t442))
% 15.38/15.64  (step t444 (cl (or (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (= tptp.v 0.0))) :rule resolution :premises (t434 t437 t443))
% 15.38/15.64  (step t445 (cl (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) (= tptp.v 0.0)) :rule or :premises (t444))
% 15.38/15.64  (step t446 (cl (= tptp.v 0.0) (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))))) :rule reordering :premises (t445))
% 15.38/15.64  (step t447 (cl (not (= (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (>= (* (- 1) tptp.v) (- 1))))) (not (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (>= (* (- 1) tptp.v) (- 1)))) :rule equiv_pos2)
% 15.38/15.64  (step t448 (cl (= (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))))) :rule refl)
% 15.38/15.64  (step t449 (cl (= (not (>= tptp.v 0)) (not (>= tptp.v 0)))) :rule refl)
% 15.38/15.64  (step t450 (cl (= (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (>= (* (- 1) tptp.v) (- 1))))) :rule cong :premises (t448 t449 t309))
% 15.38/15.64  (step t451 (cl (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) :rule ite_neg2)
% 15.38/15.64  (step t452 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (not (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))))) :rule or_neg)
% 15.38/15.64  (step t453 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (not (not (>= tptp.v 0)))) :rule or_neg)
% 15.38/15.64  (step t454 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (not (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule or_neg)
% 15.38/15.64  (step t455 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1))))) (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule resolution :premises (t451 t452 t453 t454))
% 15.38/15.64  (step t456 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (not (not (>= (* (- 1) tptp.v) (- 1)))))) :rule contraction :premises (t455))
% 15.38/15.64  (step t457 (cl (or (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (>= (* (- 1) tptp.v) (- 1)))) :rule resolution :premises (t447 t450 t456))
% 15.38/15.64  (step t458 (cl (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0)) (>= (* (- 1) tptp.v) (- 1))) :rule or :premises (t457))
% 15.38/15.64  (step t459 (cl (>= (* (- 1) tptp.v) (- 1)) (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (>= tptp.v 0))) :rule reordering :premises (t458))
% 15.38/15.64  (step t460 (cl (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1))))) :rule resolution :premises (t459 t361 t240))
% 15.38/15.64  (step t461 (cl (and (ite (>= tptp.v 0) (not (>= (* (- 1) tptp.v) (- 1))) (not (>= tptp.v (- 1)))) (not (= tptp.v 0.0)))) :rule resolution :premises (t446 t362 t460))
% 15.38/15.64  (step t462 (cl (ite (>= (* tptp.v tptp.v) 0) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0))) (ite (>= tptp.v 0) (not (>= (+ tptp.v (* tptp.v tptp.v)) 0)) (not (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0))))) :rule resolution :premises (t433 t461))
% 15.38/15.64  (step t463 (cl (ite (>= tptp.v 0) (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0)) (not (>= (+ (* (- 1) tptp.v) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule resolution :premises (t242 t364 t462))
% 15.38/15.64  (step t464 (cl (not (>= (+ tptp.v (* (- 1) (* tptp.v tptp.v))) 0))) :rule resolution :premises (t122 t240 t463))
% 15.38/15.64  (step t465 (cl (>= (+ (* (- 1) tptp.v) (* tptp.v tptp.v)) 0)) :rule resolution :premises (t120 t464))
% 15.38/15.64  (step t466 (cl (not (= (not (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) (not (not (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y))))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) :rule equiv_pos2)
% 15.38/15.64  (step t467 (cl (= (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y))) (not (>= (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))))) :rule all_simplify)
% 15.38/15.64  (step t468 (cl (= (+ (tptp.f tptp.x) tptp.u) (+ tptp.u (tptp.f tptp.x)))) :rule all_simplify)
% 15.38/15.64  (step t469 (cl (= (* tptp.v tptp.v) (* tptp.v tptp.v))) :rule all_simplify)
% 15.38/15.64  (step t470 (cl (= (tptp.f tptp.y) (tptp.f tptp.y))) :rule refl)
% 15.38/15.64  (step t471 (cl (= (+ (* tptp.v tptp.v) (tptp.f tptp.y)) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))) :rule cong :premises (t469 t470))
% 15.38/15.64  (step t472 (cl (= (+ (* tptp.v tptp.v) (tptp.f tptp.y)) (+ (tptp.f tptp.y) (* tptp.v tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t473 (cl (= (+ (* tptp.v tptp.v) (tptp.f tptp.y)) (+ (tptp.f tptp.y) (* tptp.v tptp.v)))) :rule trans :premises (t471 t472))
% 15.38/15.64  (step t474 (cl (= (>= (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y))) (>= (+ tptp.u (tptp.f tptp.x)) (+ (tptp.f tptp.y) (* tptp.v tptp.v))))) :rule cong :premises (t468 t473))
% 15.38/15.64  (step t475 (cl (= (>= (+ tptp.u (tptp.f tptp.x)) (+ (tptp.f tptp.y) (* tptp.v tptp.v))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t476 (cl (= (>= (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) :rule trans :premises (t474 t475))
% 15.38/15.64  (step t477 (cl (= (not (>= (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule cong :premises (t476))
% 15.38/15.64  (step t478 (cl (= (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y))) (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)))) :rule trans :premises (t467 t477))
% 15.38/15.64  (step t479 (cl (= (not (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))) (not (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))))) :rule cong :premises (t478))
% 15.38/15.64  (step t480 (cl (= (not (not (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) :rule all_simplify)
% 15.38/15.64  (step t481 (cl (= (not (< (+ (tptp.f tptp.x) tptp.u) (+ (* tptp.v tptp.v) (tptp.f tptp.y)))) (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0))) :rule trans :premises (t479 t480))
% 15.38/15.64  (step t482 (cl (>= (+ tptp.u (tptp.f tptp.x) (* (- 1) (tptp.f tptp.y)) (* (- 1) (* tptp.v tptp.v))) 0)) :rule resolution :premises (t466 t481 a6))
% 15.38/15.64  (step t483 (cl (not (= (< tptp.u tptp.v) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) (not (< tptp.u tptp.v)) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule equiv_pos2)
% 15.38/15.64  (step t484 (cl (= (< tptp.u tptp.v) (not (>= tptp.u tptp.v)))) :rule all_simplify)
% 15.38/15.64  (step t485 (cl (= (>= tptp.u tptp.v) (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule all_simplify)
% 15.38/15.64  (step t486 (cl (= (not (>= tptp.u tptp.v)) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule cong :premises (t485))
% 15.38/15.64  (step t487 (cl (= (< tptp.u tptp.v) (not (>= (+ tptp.u (* (- 1) tptp.v)) 0)))) :rule trans :premises (t484 t486))
% 15.38/15.64  (step t488 (cl (not (>= (+ tptp.u (* (- 1) tptp.v)) 0))) :rule resolution :premises (t483 t487 a1))
% 15.38/15.64  (step t489 (cl) :rule resolution :premises (t64 t94 t465 t482 t488))
% 15.38/15.64  
% 15.38/15.64  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.btG3XSnYuv/cvc5---1.0.5_32496.smt2
% 15.38/15.64  % cvc5---1.0.5 exiting
% 15.38/15.64  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------